Инициализация UIViewController и initWithNibName: пакет:

В моем приложении я нажимаю на контроллер представления (UITableViewController), который также имеет свойство / выход, ссылающийся на UITableViewCell. Похоже, что создание контроллера с помощью:

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

не создает объект для UITableViewCell в файле xib, поэтому выход равен нулю, поэтому при загрузке таблицы создается исключение. Я решил это с помощью:

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

, но я действительно не понял, почему это сработало, поскольку из документации кажется, что init должно быть достаточно для загрузки соответствующего файла пера (PreferencesController.xib).

5
задан Fr4ncis 31 May 2011 в 13:33
поделиться