2012-09-21 22 views
6

sto lavorando su un progetto e solo aggiornare a Xcode 4.5 e sto usando iOS 6 simulatore. Ora sto ottenendo il seguente errore:UITableViewController incidente su iOS6 simulatore

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "FeedController" nib but didn't get a UITableView.'

È strano perché io non ho alcun file di NIB per questo controller in quanto è solo una tabella:

@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate> 

- (void)reloadTableViewDataSource; 
- (void)doneLoadingTableViewData; 

@end 

Questo controller viene caricato da un Tab Controller, assegna il FeedController senza problemi, ma quando si preme il tasto tab per mostrare il feed si blocca con quell'errore. Stava funzionando bene su simulatori e dispositivi ios4 e ios5.

Clean & progetto di costruzione non ha aiutato.

Chiunque con lo stesso problema?

+0

Puoi dare il codice che si sta inizializzazione del UITableViewController con? – hukir

+0

Inizializzazione semplicemente con: FeedController * controller = [[FeedController alloc] init]; E 'super strano, ho avuto anche (in stesso progetto) altri controller che ereditano da UITableViewController che doens't avere problemi, e la funzionalità è identica. – Firula

+0

Provare a usare initWithStyle: anziché init sul FeedController. – hukir

risposta

0

Se la soluzione elencati qui di aiuto? nib but didn't get a UITableView

In caso contrario, è il vostro UITabBarController creato da un pennino che specifica in qualche modo un UITableView vista non per la scheda FeedController?

0

Dovrete aggiungere questo:

- (id)initWithStyle:(UITableViewStyle)style 
{ 
    self = [super initWithStyle:style]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 
Problemi correlati