В моем приложении я нажимаю контроллер представления (UITableViewController), который также имеет свойство / выход, ссылающееся на UITableViewCell.Похоже, что создание контроллера с:
PreferencesController *pController = [[PreferencesController alloc] init];
не создает объект для UITableViewCell в xib-файле, поэтому выходное значение равно нулю, поэтому при загрузке таблицы генерируется исключение.Я решил это с помощью:
PreferencesController *pController = [[PreferencesController alloc] initWithNibName:@"PreferencesController" bundle:nil];
, но я не совсем понял, почему это работает, поскольку из документации кажется, что init должно быть достаточно для загрузки соответствующего файла nib (PreferencesController.xib).