UIActionSheetDelegate
たとえば、プロトコルなど、iPhone SDK で定義されているいくつかのプロトコルで、オプションとしてマークされているメソッドがあることに気付きました。
独自のプロトコルを定義し、いくつかのメソッドをオプションとして設定するにはどうすればよいですか?
ベストアンサー1
Appleのページから正式なプロトコル「:」
オプション プロトコル メソッドは、@optional キーワードを使用してオプションとしてマークできます。@optional モーダル キーワードに対応して、デフォルトの動作のセマンティクスを正式に示す @required キーワードがあります。@optional と @required を使用して、必要に応じてプロトコルをセクションに分割できます。キーワードを指定しない場合は、デフォルトは @required です。
@protocol MyProtocol
- (void)requiredMethod;
@optional
- (void)anOptionalMethod;
- (void)anotherOptionalMethod;
@required
- (void)anotherRequiredMethod;
@end