[NSThread detachNewThreadSelector:@selector(colourChange) toTarget:del withObject:nil];
이 클래스는 'delegate (del)'클래스에서 colourChange 메서드를 호출해야하지만 그렇지 않습니다?호출 선택기가 별도 스레드에서 대리자 메서드를 호출하지 않습니다.
나는 델! = nil을 체크했는데, 디버거를 사용하여 델리게이트를 가리키는 지 검사했다.
는dispatch_async(dispatch_get_global_queue(0, 0),
^{
[del colourChange];
});
확인 자세한 내용은 아래에 표시된 대답에있는 링크로 결심했다. 당신이
del이 0이 아닌지 확인하십시오. 여기에 일부 코드도 게시하십시오. –
어떤 코드를 원하십니까? colourChange 메서드는 단순히 - (void) colourChange입니다. – geminiCoder