Вопрос

Я положил NSMENUITEM в Mainmenu.xib приложений на основе документов. Я могу установить ключ equiv. Для этого элемента в Interface Builder, в любом случае, этот элемент не может вызвать ibaction, определенный в экземпляре подкласса NSDocument (который существует в MyDocument.xib). Как я могу сделать эту кнопку вызывать действие от другого XIB (если это возможно)?

Заранее спасибо.

-Альбе

Это было полезно?

Решение

Подключите свой пункт меню к первому ответу. Когда окно документа активно активно, его документ находится в цепочке ответчика, чтобы он мог ответить на действия, такие как тот, который вы присваиваете вашему пункту меню.

Обратите внимание, что вы можете подключить только к вашему действию после Вы объявили о своих действиях в заголовке класса. Неважно, реализуется ли этот класс в главном Nib или нет; До тех пор, пока действие объявляется в заголовке, а заголовок, а Mainmenu Nib находятся в одном проекте, IB узнает, что то, что вы делаете, является действительным. Если вы еще не объявили о действии, он не появится в списке возможных действий IB.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top