NuN*_*NuN 1 delegates objective-c uiscrollview uiscrollviewdelegate ios
我从UIScrollView创建了一个自定义组件.
我创建一个自定义UIScrollview类并将其添加到我的滚动视图.
在" - (void)drawRect:(CGRect)rect"中的自定义类中,我按照我想要的方式设计滚动视图.一切正常.
我的问题是如何将我的scrollview添加为Custom类的委托.
我在我的自定义类中做了这个 -
self.delegate = self;
Run Code Online (Sandbox Code Playgroud)
并且委托得到设置,我可以访问UIScroll视图委托方法(如 - - (void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView).
我的问题是,一旦我将我的代表设置为'self.delegate = self;' 编译器给我一个警告,如下所示
请任何人帮我修复此警告.
小智 5
您需要将自定义类声明为符合UIScrollViewDelegate协议.
在你的头文件中,你可能有类似的东西
@interface OGOTimeSelector : UIScrollView
Run Code Online (Sandbox Code Playgroud)
要声明您的类符合UIScrollViewDelegate协议,这将变为:
@interface OGOTimeSelector : UIScrollView <UIScrollViewDelegate>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
560 次 |
| 最近记录: |