我有两个对象,一个是 NSData,另一个是 NSString。我想用perfomSelectorOnMainThread
. 我怎么能做到这一点?
问问题
6316 次
2 回答
12
如果您使用的是 XCode 4.4 及更高版本,您可以简单地执行以下操作:
[self performSelectorOnMainThread:@selector(myMethod:) withObject:@[objectA,objectB] waitUntilDone:NO];
如果您的 XCode 版本较旧,则使用 4.4
[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 回答