2012-09-21 23 views
6

Estoy trabajando en un proyecto y simplemente actualizo a Xcode 4.5 y estoy usando el simulador iOS 6. Ahora estoy consiguiendo el error siguiente:Error de UITableViewController en el simulador iOS6

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

Es extraño porque yo no tengo ningún archivo de la SEMILLA para este controlador ya que sólo es una tabla:

@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate> 

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

@end 

Este controlador se carga desde una Tab Controller, asigna FeedController sin problema, pero cuando presiona el botón de tabulación para mostrar el feed, falla con ese error. Funcionó bien en simuladores y dispositivos ios4 e ios5.

Limpiar & El proyecto de compilación no ayudó.

¿Alguien con el mismo problema?

+0

Se puede dar el código va a inicializar el UITableViewController con? – hukir

+0

Inicializando simplemente con: FeedController * controller = [[FeedController alloc] init]; Es super raro, también tuve (en el mismo proyecto) otros controladores heredando de UITableViewController que no tienen ningún problema, y ​​la funcionalidad es idéntica. – Firula

+0

Intente utilizar initWithStyle: en lugar de init en FeedController. – hukir

Respuesta

0

¿La respuesta que figuran aquí ayuda? nib but didn't get a UITableView

Si no es así, es su UITabBarController creado a partir de una ONI que de alguna manera especifica un UITableView vista no para la ficha FeedController?

0

Vas a tener que añadir lo siguiente:

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