Si generar un nuevo subproceso, y luego dentro de ella empujo un nuevo controlador en mi UINavigationController, utilizando código como este ...interacción NSThread y UIViewController
(a) que no trabaja
-(void)myCallbackInThread
{
// move on...
UIApplication* app = [UIApplication sharedApplication];
[app changeView];
}
entonces encuentro que la vista aparece, pero no responde a la entrada del usuario.
Si cambio el código como este
(b) trabajar
-(void)myCallbackInThread
{
// move on...
UIApplication* app = [UIApplication sharedApplication];
[app performSelectorOnMainThread:@selector(moveToMain) withObject:nil waitUntilDone:FALSE];
}
Entonces todo funciona bien.
¿Algún indicio de por qué?
¿Está obteniendo algo en la ventana de la consola? He encontrado con subprocesos en el iPhone si estás haciendo algo gracioso que genera mensajes de registro. – Lounges