Para el método:¿Cómo paso @selector como parámetro?
[NSThread detachNewThreadSelector:@selector(method:) toTarget:self withObject:(id)SELECTOR];
¿Cómo se pasan en un @selector? Intenté convertirlo en (id) para hacer que se compilara, pero se bloquea en tiempo de ejecución.
Más específicamente, tengo un método como este:
+(void)method1:(SEL)selector{
[NSThread detachNewThreadSelector:@selector(method2:) toTarget:self withObject:selector];
}
Se estrella. ¿Cómo paso el selector sin colgar, para que el nuevo hilo pueda llamar al selector cuando el hilo está listo?
+50 ¡Excelente! Nunca recuerdo cómo hacer esto ... – bentford
¿Por qué tienes que hacer eso con el nuevo hilo? – cstack
@cstack: Si miras la pregunta, generar un nuevo hilo es lo que OP intentaba hacer. Entonces usé la misma tarea en mi ejemplo. Pero esta técnica no es de ninguna manera específica para engendrar un nuevo hilo. – Chuck