噹噹我創建一個協議
@protocol EBSoundViewProtocol <NSObject>
- (void)playSoundPressed;
- (void)soundHintPressed;
- (void)crossOutLettersHintPressed;
- (void)fillInLettersHintPressed;
- (void)solveSoundHintPressed;
@end
,然後我在我的類創建委託屬性,它應該是這樣的:
@property (strong, nonatomic) id delegate;
或等這樣的:
@property (strong, nonatomic) id<EBSoundViewProtocol> delegate;
,因爲我真的不能圖中的分歧,我沒有測試,但我第一個想到的正常工作,所以我爲什麼需要?
稍偏離主題,但委託屬性通常應該是弱引用。 –