У меня настроен XIB, как на этом скриншоте:
альтернативный текст http://emberapp.com/jxpx777/images/interface-builder/sizes/m.png
Владелец файла - мой главный оконный контроллер. XIB также отвечает за создание объекта, который служит делегатом для представления MGScopeBar . Как вы можете видеть на скриншоте, делегат панели области имеет IBOutlet
для поля поиска, чтобы он мог возвращать его как дополнительное представление как часть процесса делегата.
Проблема, с которой я столкнулся, заключается в том, что когда объект делегата запрашивается для вспомогательного представления, IBOutlet
NSSearchField
равен нулю. Я почти уверен, что это как-то связано с порядком создания объектов, проводкой IBOutlets и т. Д., Но я немного растерялся относительно того, где в процессе я могу ожидать, что поле поиска будет существовать, так что панель области действия делегат может ссылаться на него правильно.
Заранее спасибо за любые указатели.