Данное приложение представляет собой простой пример программы. В моем заголовке контроллера вида у меня есть кнопка, созданная так:
@interface ObscurelyNamedViewController : UIViewController {
UIButton *yoButton;
}
@property(nonatomic, retain) IBOutlet UIButton *yoButton;
- (IBAction)yoButtonPressed:(id)sender;
yoButtonPressed: реализовано так:
[yoButton setTitle: @"I said 'yo', jammit!" forState: UIControlStateNormal];
// repeat for other button states
.
.
.
В Интерфейсном Разработчике я подключил событие Touch Up Inside UIButton к методу yoButtonPressed в владельце файла ObscurelyNamedViewController
для распознавания касания. В свою очередь, я подключил выход Владельца файла обратно к yoButton, чтобы включить обновление его заголовка.
При сборке и запуске я не получаю ошибок, но ничего не отображается, и приложение немедленно закрывается. Единственное, что живет в IB - это представление UIImage. Я что-то упустил или что-то неправильно подключил?
РЕДАКТИРОВАТЬ: В консоли я вижу следующее сообщение:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "BradiiCaliiViewController" nib but the view outlet was not set.'