[NSThread detachNewThreadSelector:@selector(colourChange) toTarget:del withObject:nil];
这应该调用类的 delegate(del) 中的 colourChange 方法,但不是吗?
我检查了 del != nil,使用调试器检查了它指向委托的情况。
解决了
dispatch_async(dispatch_get_global_queue(0, 0),
^{
[del colourChange];
});
检查下面标记答案中的链接以获取更多详细信息。