2011-07-28 4 views
1

これはいくつかの場合には簡単な質問かもしれません。私のためには頭痛。このメソッドでIDオブジェクトとして整数を送信する方法:ID型のポインタに整数を送る方法

[self performSelectorOnMainThread:@selector(requestImageAtIndex:) withObject:index waitUntilDone:NO]; 

インデックスは整数です。

ありがとうございます。

P.S. 「愚かな質問はありません。愚かな答えしかありません」 Marshall Loeb

答えて

1

NSNumberオブジェクトにラップしてみませんか?

+0

はあなたにたくさんありがとうございました。それは簡単かつ迅速な解決策でした。本当に速い返信を加えてください。 – avuthless

0

このような状況でプレーンな値を渡すには、オブジェクトをいくつかのオブジェクトにラップする必要があります。あなたのケースでのNSNumberは動作します(もちろんrequestImageAtIndex方法は、それを動作させるために、パラメータとしてNSNumberオブジェクトを取る必要があります):

[self performSelectorOnMainThread:@selector(requestImageAtIndex:) 
         withObject:[NSNumber numberWithInt:index] 
        waitUntilDone:NO]; 
0
int index; 

index=5; 



[self performSelectorOnMainThread:@selector(requestImageAtIndex:) withObject:[NSNumber numberWithInt:index] waitUntilDone:NO]; 


-(void)requestImageAtIndex:(NSNumber*)number{ 

    int i=[number intValue]; 

} 
関連する問題