2012-07-30 11 views
5

Estaba experimentando con celdas estáticas, por lo tanto, hice una vista de tabla e incrustó un UITableViewController y luego agregué algunas celdas estáticas. Todo funcionó bien hasta que hice una nueva clase UITableViewController y la conecté como una clase personalizada a través del constructor de interfaz. Desde entonces, cuando construyo la aplicación, solo muestra una vista de tabla vacía sin ninguna celda y ahora me pregunto qué me falta.UITableViewController personalizado no carga células estáticas

Intenté investigar un poco, dudo que sea el primero en preguntar, pero evidentemente debo haber estado buscando algo equivocado. Supongo que debe haber algo que va al ViewDidLoad, por lo que las celdas estáticas se cargan?

Respuesta

11

Aquí está la solución:

eliminar los siguientes métodos del archivo .m:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
} 
+0

me salvó la vida. esta es la solución, ¿verdad? – Mehmet

0

Si está usando la plantilla UITableViewController, probablemente creó muchos esqueletos UITableViewDelegate y UITableViewDataSource métodos para usted. Cuando usa un Storyboard con celdas estáticas, no debe implementar estos métodos; simplemente elimínelos de su controlador.

0

Lo dijo Hans. Además, asegúrese de que subclassed UITableViewController que los métodos se eliminan de ese también.

Cuestiones relacionadas