1

我从UIScrollView创建了一个自定义组件。将UIScrollView代理设置为它自己的自定义类

我创建了一个自定义的UIScrollview类,并将它添加到我的滚动视图中。

而在“ - (void)drawRect:(CGRect)矩形”中的自定义类中,我按照自己想要的方式设计了滚动视图。它的所有工作都很好。

我的问题是如何添加我的scrollview作为自定义类的委托。

我这样做是我的自定义类中 -

self.delegate = self; 

和委托方都将置我有机会获得UIScroll视图的委托方法(如 - - (无效)scrollViewDidEndDecelerating:(UIScrollView的*)滚动视图)。

我的问题是一旦我设置我的委托像'self.delegate = self;'编译器给了我像下面

enter image description here

请谁能帮助我解决这个警告的警告。

回答

5

您需要声明您的自定义类符合UIScrollViewDelegate协议。

查看Apple docs on protocols

在你的头文件,你可能有类似

@interface OGOTimeSelector : UIScrollView 

要声明你的类符合UIScrollViewDelegate协议,这将成为:

@interface OGOTimeSelector : UIScrollView <UIScrollViewDelegate> 
+1

没错它现在的工作。感谢您的快速回答。 – NuN

相关问题