Ich arbeite an einem Projekt und nur auf Xcode 4.5 aktualisieren und ich benutze iOS 6 Simulator. Jetzt bin immer ich folgende Fehlermeldung:UITableViewController Absturz auf iOS6 Simulator
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "FeedController" nib but didn't get a UITableView.'
Es ist seltsam, weil ich da nur keine NIB-Datei für diesen Controller haben eine Tabelle ist:
@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate>
- (void)reloadTableViewDataSource;
- (void)doneLoadingTableViewData;
@end
Dieser Controller von einem geladen wird Registerkarte Controller, es zuzuweisen den FeedController ohne Problem, aber wenn Sie die Tabulatortaste drücken, um den Feed anzuzeigen, stürzt es mit diesem Fehler ab. Es funktionierte gut auf ios4 und ios5 Simulatoren und Geräten.
Sauber & Build-Projekt hat nicht geholfen.
Wer mit dem gleichen Problem?
Können Sie den Code geben Sie die UITableViewController initialisiert wird mit? – hukir
Initialisierung einfach mit: FeedController * controller = [[FeedController alloc] init]; Es ist super komisch, ich hatte auch (in demselben Projekt) andere Controller, die von UITableViewController erben, die keine Probleme haben, und die Funktionalität ist identisch. – Firula
Verwenden Sie initWithStyle: anstelle von init auf dem FeedController. – hukir