scusami se la mia domanda può sembrare stupida per alcuni di voi. Sono relativamente nuovo per lo sviluppo iOS, ma devo portare un'app per iOS6. L'app funziona perfettamente su iOS 5 e XCode 4.3.2, ma ho un bug strano con Xcode 4.5 sul simulatore di iPhone 6.0. Dopo la schermata iniziale, viene caricato posso colpire qualsiasi pulsante che voglio, e ottengo l'errore:Segue non funziona 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.`
Il metodo prepareForSegue del StartScreenViewController assomiglia a questo
if ([[segue identifier] isEqualToString:@"register"] || [[segue identifier] isEqualToString:@"forgotPassword"]) {
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:[segue destinationViewController]];
appDelegate.window.rootViewController = navController;
}
Impostare un punto di interruzione mi dimostra che il metodo viene ancora chiamato correttamente, ma dopo che il file PreparForSegue è terminato, l'app si arresta in modo anomalo con l'errore precedente. Qualcuno potrebbe indicarmi la giusta direzione?
ringrazio molto Martin