2011-01-19 4 views
1

Мне нужно связать некоторые кнопки в приложении на основе документов в меню файла (жирным шрифтом, курсивом, сделать текст больше и т. Д.). Проблема в том, что с его приложения на основе документов MainMenu.xib является совершенно другим XIB-файлом, чем MyDocument.xib, поэтому я не могу перетаскивать соединения в Interface Builder, как обычно. У кого-нибудь есть обходной путь? Есть ли способ связать действия кнопок с отдельными файлами в XIB-файлах?ссылки на пункты меню меню на кнопки

Zach

ответ

1

Как правило, используется объект First Responder местоблюстителя.

About the First Responder

«В Interface Builder, первый Ответчик является прокси-объект, который представляет собой первый объект в динамически определенной цепочке ответчик приложения. Поскольку Ответчик цепь приложения не может быть определена на этапе проектирования, прокси-сервер первого ответчика действует как постоянная цель для любых сообщений о действиях, которые должны быть направлены на цепочку ответчиков приложения. Элементы меню обычно нацелены на прокси первого ответчика. Например, элемент меню «Минимизировать» в меню «Окно» скрывает самое верхнее окно в приложении, а не только в определенном окне, а пункт меню «Копировать» должен скопировать текущий выбор, а не только выбор одного элемента управления или представления. Другие объекты в вашем приложении могут также ориентироваться на первого ответчика ».

Также смотрите: Connecting Menu Items Across Nib Files

Кроме того, если вы хотите создать кнопки, чьи действия в основном такие же, как Format> Жирный и т.д. команды см: Connecting the Font Menu in Interface Builder 3

+0

спасибо - так может кто-нибудь предоставить какое-либо представление о том, как использовать это для соединения между menu.xib и mydocument.xib? – Zakman411

+0

Спасибо за редактирование - мне все еще нелегко следовать. В документации предполагается, что я редактирую MainMenu.xib, а я нет. Элементы меню работают нормально, мне просто нужны «ярлыки», если хотите, для этих элементов в MyDocument.xib. – Zakman411

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