Per il metodo:Come passare @selector come parametro?
[NSThread detachNewThreadSelector:@selector(method:) toTarget:self withObject:(id)SELECTOR];
Come faccio a passare in un @selector? Ho provato a lanciarlo su (id) per farlo compilare, ma si blocca in runtime.
Più in particolare, ho un metodo come questo:
+(void)method1:(SEL)selector{
[NSThread detachNewThreadSelector:@selector(method2:) toTarget:self withObject:selector];
}
Si blocca. Come faccio a passare nel selettore senza crash, in modo che il nuovo thread possa chiamare il selettore quando il thread è pronto?
+50 Eccellente! Non riesco mai a ricordare come farlo ... – bentford
Perché devi fare quel bit con il nuovo thread? – cstack
@cstack: se guardi la domanda, generare un nuovo thread è ciò che l'OP stava cercando di fare. Quindi ho usato lo stesso compito nel mio esempio. Ma questa tecnica non è in alcun modo specifica per generare un nuovo thread. – Chuck