Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何通过选择器传递变量?_Iphone_Objective C_Cocoa Touch_Multithreading - Fatal编程技术网

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通常是这样编写的。