【发布时间】:2012-10-01 14:21:14
【问题描述】:
我对 UIScrollView 进行了子类化以对其进行一些自定义。我正在尝试创建一个委托,它将通知其他几个类用户在 UIScrollView 中做了某件事。在我的 UIScrollView 类中,我有下面的代码。我遇到的问题是我收到警告
Property 'delegate' 'retain (or strong)' 属性不匹配 继承自 'UIScrollView' 的属性
我看到这是因为我的类继承自 UIScrollView,但我的委托符合 NSObject。这是我第一次尝试创建自己的委托。我能做些什么来解决这个问题?
我的代码:
#import <UIKit/UIKit.h>
@protocol ChangeSpaceDelegate <NSObject>
- (void)changeSpace:(int)spaceId;
@end
@interface CustomUIScrollView : UIScrollView {
id<ChangeSpaceDelegate> delegate;
}
@property (retain, nonatomic)id delegate;
@end
【问题讨论】:
标签: objective-c ios delegates