Creo que me falta algo simple, pero no puedo entender exactamente qué es.Iphone: TabView + TableView
Estoy tratando de configurar una aplicación con un UITabViewController
, y una de las pestañas tendrá una UITableView y UISearchBar (pero no un controlador de navegación). Configuré el UITabViewController
con todas las pestañas en el constructor de interfaz, y las vistas están en sus propios archivos xib. El archivo xib para la pestaña con el UITableView
está configurado y conectado de la siguiente manera.
cosas en el navegador: propietario de archivo (Clase es mi clase personalizada que es un hijo de UITableViewController) Ver -> Vista
View (class UIView, reference view -> File's owner) contains:
UITableView (if i try and set references to the data source/delegate, the app breaks)
UISearchBar (unconfigured at the moment)
Esta configuración muestra todos los elementos y no se bloquea, pero No puedo asignar un DataSource sin que se cuelgue cuando intento cargar la pestaña con UITableView. ¿Qué debo hacer para obtener datos en esta tabla, ya sea en IB o en código? Mis ideas son las siguientes:
- Implemente clases personalizables de UITableView, conéctese a la vista de tabla en IB o al TableViewcontroller personalizado en Xcode.
- Golpee la cabeza o la computadora portátil contra la pared hasta que funcione.
Actualización: Aquí está el error del simulador empuja a la consola cuando conecto fuente de datos y delegado del TableView a Archivo propietario (que es la clase está mi tableviewcontroller personalizado).
2/14/09 6:59:12 PM TabBarWillbeRight [33172] * Terminación de aplicación debido a excepción no detectada 'NSInvalidArgumentException', razón: '* - [UIViewController tableView: numberOfRowsInSection:]: Selector no reconocido envió por ejemplo 0x523760
he implementado numberOfSectionsInTableView, numberOfRowsInSection y cellForRowAtIndexPath, y todos ellos de retorno 1, 1, y una célula con static cell.text. ¿Extrañé un método? –
No debería ser eso. Aunque para ser precisos, es tableView: numberOfRowsInSection y tableView: cellForRowAtIndexPath –
a la derecha, así es como están configurados, así que cuál debería ser exactamente mi fuente de datos/delegado ... he intentado configurarlo con setDataSource: y setDelegate también . Tal vez me falta algo de configuración en AppDelegate.m? –