2011-02-01 7 views
0

を、私はperformSelectorにしてみてください:withObject:withObject:私は、デリゲートがコールバックに応答するかどうかを確認し、チェックを持っている

if([delegate respondsToSelector:self.callback]) 
{ 
    [delegate performSelector:callback withObject:object withObject:error]; 
} 

をこれがあるときコールバックメソッドで終了します。

-(void)thisIsMyCallBack { 
    //NSLog(@"object = ", object); 
} 

私はオブジェクトにアクセスできません。

私は別の方法

-(void)thisIsMyCallBack:(NSObject *)object withObject:(NSObject *)error { 
    //NSLog(@"object = ", object); 
} 

を作成しようとしましたが、これが呼び出され、コールバックが最初の1に行くされていません。

どのように渡したいオブジェクトにアクセスできますか?

答えて

1

それはあなたがあなたのコールバックプロパティを設定する必要があるように見えます:OBJの-Cでは

@selector(thisIsMyCallBack:withObject:) 

、メソッドに名前付きパラメータのように見えるのビットは本当にメソッドのセレクタの一部です。 thisIsMyCallBack:withObject:thisIsMyCallBackと同じではありません。

+0

完璧、助けてくれてありがとう – John

関連する問題