Dla metody:Jak przekazać @selector jako parametr?
[NSThread detachNewThreadSelector:@selector(method:) toTarget:self withObject:(id)SELECTOR];
Jak mogę przekazać w @selector? Próbowałem przesłać go do (id), aby go skompilować, ale ulega awarii w czasie wykonywania.
Dokładniej, mam metody takie jak to:
+(void)method1:(SEL)selector{
[NSThread detachNewThreadSelector:@selector(method2:) toTarget:self withObject:selector];
}
się zawiesi. Jak przekazać selektor bez awarii, aby nowy wątek mógł wywołać selektor, gdy wątek jest gotowy?
+50 Doskonale! Nigdy nie pamiętam, jak to zrobić ... – bentford
Dlaczego musisz zrobić to samo z nowym wątkiem? – cstack
@cstack: Jeśli spojrzysz na to pytanie, stworzenie nowego wątku jest tym, co próbował OP. Więc użyłem tego samego zadania w moim przykładzie. Ale ta technika nie jest w żaden sposób specyficzna dla stworzenia nowego wątku. – Chuck