2つのオブジェクトがあります。1つはNSDataで、もう1つはNSStringです。この2つのオブジェクトを。で送信したいと思いますperfomSelectorOnMainThread
。どうすればこれを行うことができますか?
質問する
6316 次
2 に答える
12
XCode 4.4以降を使用している場合は、次のようにするだけです。
[self performSelectorOnMainThread:@selector(myMethod:) withObject:@[objectA,objectB] waitUntilDone:NO];
4.4より古いバージョンのXCodeを使用している場合は、
[self performSelectorOnMainThread:@selector(myMethod:) withObject:[NSArray arrayWithObjects:objectA, objectB, nil] waitUntilDone:NO];
これはあなたのセレクターメソッドです:
-(void)myMethod:(NSArray*)array{
ObjectA *objA = [array objectAtIndex:0];
ObjectB *objB = [array objectAtIndex:1];
}
于 2012-08-09T11:28:43.600 に答える
1
次のコードを使用できます。
[self performSelector:@selector(yourSelectorMethod) withObject:[NSMutableArray arrayWithObjects:@"object1",@"object2", nil]];
于 2012-08-09T11:27:38.767 に答える