Возможно, я не использовал IBOutlet правильно или какую-то еще тонкость работы NIB-файлов, вызывающих у меня проблемы - любая помощь будет высоко оценена (не стесняйтесь предлагать альтернативный способ выполнения Я хочу).IBOutlet не устанавливается в проекте MVC Cocoa
У меня есть объект View и объект Controller. Оба находятся в NIB. Инициализация контроллера также вызывается при загрузке NIB и инициализации представления в обратном вызове «awakeFromNib». Мне нужен способ подключения этих двух объектов - в частности, включить объект «Вид» для вызова функций на контроллере.
Основываясь на документации онлайн, способ подключения к ней - определить IBOutlet в представлении и подключить его к контроллеру в построителе интерфейса. Таким образом, я создал
IBOutlet Controller* _controller;
в интерфейсе просмотра и графический подключил его к объекту контроллера в Interface Builder, делая соединение с вида на контроллер и назначая выход _controller к контроллеру (синяя Generic коробки объекта в Interface Builder).
Во время выполнения, _controller всегда _nil. Я проверил, что инициализация контроллера была действительно вызвана.
Есть ли что-то очевидное, что мне не хватает об этом? Простой способ подключения этих двух? Поскольку они оба созданы NIB, у меня нет общего объекта, который имеет указатель на оба.
Какой объект является владельцем ниба? –