2015-08-26 1 views
1

В моем приложении на основе документа есть приложение AppDelegate, документ и DocumentWindowController.Как получать события пункта меню в контроллере окна документа на основе документа?

Внутри DocumentWindowController Я хочу обрабатывать события меню.

Главный владелец файла MainMenu.xib является AppDelegate. Нет объекта, представляющего «контроллер окна активного документа». Поэтому я должен подключить действие пункта меню с IBAction в App Delegate.

Оттуда, как мне получить текущий активный документ и связанный с ним DocumentWindowController, чтобы я мог пересылать ему события меню?

Думал о отправке уведомлений, но это означает, что документ DocumentWindowController каждого документа получит их.

ответ

1

Похоже, что я искал «Первый ответчик». Создайте соединение с этим, а не AppDelegate (владелец файла). Теперь тот, кто первым реагирует на это действие, получает его.

Смежные вопросы