Добавление нового объекта главного меню в проект в Xcode 4 - PullRequest
2 голосов
/ 12 октября 2011

Если я по какой-либо причине удаляю объект Main Menu в MainMenu.xib, возможно ли его воссоздать?

Я пытался добавить объект Menu, но, к сожалению, не могу сделать его главным меню.Это значит, что я могу добавлять пункты меню, но только в одном столбце и не могу добавлять другие меню - столбцы.Он также не отображается визуально выше в окне IB ...

Кто-нибудь знает?

У меня установлен Xcode 4.2, Lion 10.7.2.

Ответы [ 2 ]

2 голосов
/ 26 марта 2015

Если найдено решение для XCode 6.2:

  1. Создайте меню в вашем MainMenu.xib (или каков ваш основной xib-файл)
  2. Добавьте приложение по умолчанию "Меню приложенияItem »и« Edit Menu Item »из библиотеки объектов.
  3. Сохраните и закройте XCode
  4. Найдите файл XIB вашего меню в поисковике и откройте его в своем любимом текстовом редакторе.Это должен быть XML
  5. найти строку с «Главным меню».Это должно выглядеть как
<menu title="Main Menu" id="AYu-sK-qS6">
Добавить свойство systemMenu="main".Ваш XML должен выглядеть как
<menu title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
Сохраните XIB и снова откройте XCode.Ваш MenuBar должен вернуться.
1 голос
/ 29 ноября 2011

Я тоже не мог этого понять.Я удалил строку меню, чтобы создать приложение, предназначенное только для меню, но оказалось, что вам нужна (невидимая) строка меню, чтобы использовать любые сочетания клавиш.Поэтому мне пришлось вернуть меню.

Я закончил тем, что создал новый проект Xcode, выбрал (автоматически созданное) меню, скопировал его и вставил в свой оригинальный проект.

Вы должны очистить несколько вещей, но вы можете вставить menubar.Это единственный способ вернуть его.

ПРИМЕЧАНИЕ. Это может нарушить связь между элементами меню и их действиями.Мне пришлось снова подключить пункт меню «Правка»> «Копировать», например, к действию «Копировать» делегата приложения.

...