Encontré algo interesante, quiero saber si estoy haciendo algo mal o si este es el comportamiento correcto.Cargando XIB automáticamente para UITableViewController
Tengo un UITableViewController personalizado. Asumí (primer error) que si se inicializa como tal:
[[CustomTableController alloc] init];
sería cargar automáticamente desde un XI ter del mismo nombre, CustomTableController.xib, si está en el mismo directorio y tal.
Sin embargo
Esto no funciona; no carga el XIB. PERO, si cambio la clase padre de mi controlador de 'UITableViewController' a 'UIViewController', ¡TODO FUNCIONA BIEN!
Calling:
[[CustomTableController alloc] init];
carga el controlador y vista desde mi xib.
¿Estoy haciendo algo mal? ¿Es esto un error? ¿Comportamiento esperado?
Excelente respuesta, gracias! Ojalá pudiera darte más puntos. – ACBurk
Mi aplicación falla cuando creo un xib con una UIView y una UITableView e intento de cargar esa xib con initWithNibName como usted describe. Se queja "- [UITableViewController loadView] cargó la plumilla" XXXXXXTableViewController "pero no obtuvo una UITableView. ' También intenté hacer que la vista raíz del xib fuera solo una UITableView, pero cuando lo hago, la aplicación se carga pero no aparece nada de la personalización que he hecho en la aplicación./ –
Pensé que me estaba volviendo loco cuando parecía que estaba cargando plumillas con el mismo nombre que la clase. Muy buena explicación. – zekel