1
我有一個協議,我有兩個方法如下。設置任何一個委託方法是@required
@protocol ActionPerformerDelegate <NSObject>
@required
- (void)actionCompleted;
- (void)actionCompletedWithMessage:(NSString *)message;
@end
如果一個類確認了這個協議,那麼這個類應該實現這些方法中的至少一個。我知道@必需和@optional關鍵字。如果我使用@required,Xcode會警告我實現這兩種方法。如果我使用@optional Xcode不會警告我實現任何方法。如何指定實施任何一種方法是必要的?