[NSThread detachNewThreadSelector:@selector(colourChange) toTarget:del withObject:nil];这应该在类的委托(Del)中调用colourChange方法,但它没有调用吗?
我检查了del != nil,使用调试器检查了它指向委托的情况。
已解决
dispatch_async(dispatch_get_global_queue(0, 0),
^{
[del colourChange];
});有关更多详细信息,请查看下面标记答案中的链接。
发布于 2012-06-15 20:28:56
据我所知(根据核心数据),一个方法只能从创建它的线程中调用。This问题(带答案)可能对您有用
发布于 2012-06-15 20:42:11
您的方法具有错误的签名。它必须接受单个参数(请参阅documentation)。
要发送到目标的消息的选择器。此选择器只能接受一个参数,并且不能有返回值。
https://stackoverflow.com/questions/11050518
复制相似问题