Iphone 如何通过选择器传递变量?
我有办法Iphone 如何通过选择器传递变量?,iphone,objective-c,cocoa-touch,multithreading,Iphone,Objective C,Cocoa Touch,Multithreading,我有办法 -(void)myMethod:(MyObject*)obj 我正在拆开一条新的线 [NSThread detachNewThreadSelector:@selector(myMethod) toTarget:self withObject:nil]; 如何通过@selectormyMethod传递MyObject* [NSThread detachNewThreadSelector:@selector(myMethod:) toTarget:self withObject:myO
-(void)myMethod:(MyObject*)obj
我正在拆开一条新的线
[NSThread detachNewThreadSelector:@selector(myMethod) toTarget:self withObject:nil];
如何通过@selectormyMethod传递MyObject*
[NSThread detachNewThreadSelector:@selector(myMethod:) toTarget:self withObject:myObjectInstance];
您肯定需要@selectormyMethod:而不是@selectormyMethod。他们的意思不同
您肯定需要@selectormyMethod:而不是@selectormyMethod。它们的含义不同。应该看到withObject参数。谢谢你的提示。更明确地说,选择器是你要发送的消息的名称。:是方法名称的一部分,因此也是选择器的一部分。您可以有一个名为myMethod的方法和一个名为myMethod的方法:两个方法并排使用,没有任何混淆-它们与编译器的相似之处不在于kill和skill。事实上,在Obj-C所基于的Smalltalk中,getter和setter通常是这样编写的。应该看到withObject参数。谢谢你的提示。更明确地说,选择器是你要发送的消息的名称。:是方法名称的一部分,因此也是选择器的一部分。您可以有一个名为myMethod的方法和一个名为myMethod的方法:两个方法并排使用,没有任何混淆-它们与编译器的相似之处不在于kill和skill。事实上,在Obj-C所基于的Smalltalk中,getter和setter通常是这样编写的。