UIViewController init vs initWithNibName:bundle:

Dans mon application que je suis en poussant une-vue-contrôleur (un UITableViewController) qui a aussi une propriété/prise de référencement de UITableViewCell. Il semble que la création du contrôleur:

PreferencesController *pController = [[PreferencesController alloc] init];

ne pas créer l'objet pour le UITableViewCell dans le fichier xib, donc la sortie est nulle, donc la table de chargement génère une exception.
J'ai résolu ce problème avec:

PreferencesController *pController = [[PreferencesController alloc] initWithNibName:@"PreferencesController" bundle:nil];

mais je n'ai pas vraiment pourquoi il a travaillé, comme de la documentation, il semble que init doit être suffisante pour charger la relative plume fichier (PreferencesController.xib).

OriginalL'auteur Fr4ncis | 2011-05-31