&tag(Objective-C/プロトコル); *目次 [#oa2b3adf] #contents *参考情報 [#ke88b850] -[[Objective-C]] *実装が必須か任意か [#x7801c76] -次のように@optionalと@requiredを使って指定する。 #pre{{ @protocol FooProtocol @optional //任意 @required //必須 @end }} -@optionalなdelegateメソッドが存在するかどうか確認したいときは、respondsToSelector:を使う必要がある→@protocol FooProtocol<NSObject>にする必要がある。