:@selector를 매개 변수로 전달하는 방법은 무엇입니까? 방법에 대한
[NSThread detachNewThreadSelector:@selector(method:) toTarget:self withObject:(id)SELECTOR];
은 어떻게 @selector를 전달합니까? 나는 그것을 (id)에 캐스팅하여 컴파일되도록 시도했지만 런타임에는 크래시된다. 그것은 충돌
+(void)method1:(SEL)selector{
[NSThread detachNewThreadSelector:@selector(method2:) toTarget:self withObject:selector];
}
:
더 구체적으로,이 같은 방법이있다. 스레드가 준비되면 새 스레드가 선택기를 호출 할 수 있도록 충돌없이 선택기를 전달하는 방법은 무엇입니까?
+50 우수! 이 작업을 수행하는 방법을 결코 기억할 수 없습니다 ... – bentford
새 스레드로 그 비트를해야하는 이유는 무엇입니까? – cstack
@cstack : 질문을 보면, 새로운 스레드를 생성하는 것은 OP가 시도한 것입니다. 그래서 나는 나의 예에서 같은 작업을 사용했다. 그러나이 기법은 새로운 스레드를 생성하는 데 어떤 방식으로도 사용되지 않습니다. – Chuck