我已经子类化了一个UIScrollView来自定义它。我试图创建一个委托,它会通知其他几个类,用户在UIScrollView中做了某些事情。在我的UIScrollView类中,我有下面的代码。我遇到的问题是我收到警告在UIScrollView子类中创建委托
住宅'代表“保留(或强)的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