discúlpeme si mi pregunta puede sonar estúpida para algunos de ustedes. Soy relativamente nuevo en el desarrollo de iOS, pero tengo que portar una aplicación para iOS6. La aplicación funciona perfectamente en iOS 5 y XCode 4.3.2 pero estoy teniendo un error extraño con Xcode 4.5 en el simulador de iPhone 6.0. Después se carga la pantalla inicial que puede golpear cualquier botón que quiero, y me sale el error:Segue no funciona con iOS6
`Terminating app due to uncaught exception 'NSGenericException', reason: 'Could not find a navigation controller for segue 'register'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.`
El método prepareForSegue del StartScreenViewController se parece a esto
if ([[segue identifier] isEqualToString:@"register"] || [[segue identifier] isEqualToString:@"forgotPassword"]) {
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:[segue destinationViewController]];
appDelegate.window.rootViewController = navController;
}
Establecer un punto de interrupción me muestra que El método todavía se llama corectly, pero después de que prepareForSegue finalice, la aplicación se bloquea con el error mencionado anteriormente. ¿Alguien podría señalarme en la dirección correcta?
Muchas gracias Martin