forwardInvocation:
メッセージを他のオブジェクトに転送します
-(void)forwardInvocation:(NSInvocation *)anInvocation:
解説
メッセージを他のオブジェクトに転送します。
サブクラスでオーバーライドします。
対応するメソッドが実装されていないオブジェクトに送信された場合でも他のレシーバーに転送する機会が与えられます。
転送されるメッセージは引数の数が固定でなければいけません。
forwardInvocation:では特定のメッセージを複数のオブジェクトに転送するような処理を行うこともできます。
詳しくは英文リファレンスを....
返り値
( void )
なし
引数
( NSInvocation * )anInvocation
起動オブジェクト
フレームワーク
Foundation
クラス
NSObject
Instance Methods
使用可能
10.0
参照
例文
- (void)forwardInvocation:(NSInvocation *)anInvocation { if ([someOtherObject respondsToSelector: [anInvocation selector]]) [anInvocation invokeWithTarget:someOtherObject]; else [super forwardInvocation:anInvocation]; }