,具体方法:如何将@selector作为参数传递?
[NSThread detachNewThreadSelector:@selector(method:) toTarget:self withObject:(id)SELECTOR];
我如何通过在@选择?我尝试将它转换为(id)以使其编译,但它在运行时崩溃。
更具体而言,我有一个这样的方法:
+(void)method1:(SEL)selector{
[NSThread detachNewThreadSelector:@selector(method2:) toTarget:self withObject:selector];
}
它崩溃。我该如何传入选择器而不会崩溃,以便在线程准备就绪时新线程可以调用选择器?
+50非常好!我永远不会记得如何做到这一点...... – bentford 2012-03-17 00:10:44
为什么你必须用新线程做那一点? – cstack 2012-09-07 15:13:40
@cstack:如果你看到这个问题,产生一个新的线程是他正在尝试做的事情。所以我在我的例子中使用了相同的任务。但是这种技术并不是特定于产生新线程的特定方式。 – Chuck 2012-09-07 15:31:35