У меня есть пункт в главном меню приложения, и я хочу передать его действие контроллеру представления (NSViewController
). Иерархия интерфейса выглядит так: есть контроллер главного окна приложения NSWindowController
. Внутри окна есть разделенный вид, и правый вид в разделенном виде управляется NSViewController
.
Window + NSWindowController
`-- NSSplitView
`-- NSView
`-- NSView + NSViewController
Пункт меню связан с Первым респондентом в Интерфейсном Разработчике. Рассматриваемый контроллер представления реализует соответствующий метод, но этот пункт меню остается отключенным. Когда я перемещаю метод в NSWindowController
, этот пункт меню становится активным.
Я решил, что мне нужно подключить контроллер представления к цепочке респондентов, поэтому я установил его как nextResponder
для оконного контроллера; нет сигары. Что я делаю неправильно?