我已經子類化了一個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