2010-04-17 2 views
0

Я создаю приложение Cappuccino, и у меня есть файл CIB с меню (из шаблона XIB Main Menu IB). Так же, как это:Использование «Главное меню» из CIB

alt text http://wearesakuzaku.com/blog/wp-content/uploads/2007/11/9-mainmenu-nib-opened-in-interface-builder.jpg

Как я могу использовать это в строке меню приложения? Благодарю.

ответ

1

Вы создадите приложение с помощью NibApplication шаблона по:

$ capp gen myApplication -t NibApplication -f 

где -f делает символическую ссылку на рамки заказных каппучиных, вместо того, чтобы копировать в вашем пачке. После создания этого приложения вы найдете MainMenu.cib.

Дамп Info.plist и посмотреть, что есть Main Cib file base name. В обычных приложениях Cappuccino у нас есть CPApplicationDelegateClass (что, я уверен, также может загружать любой Cib по коду).

Использование строки меню идентично строке меню Cocoa. Проверьте Apple Application Menu and Pop-up List Programming Topics for Cocoa или запустите $ jake docs в вашей установке Cappuccino и ознакомьтесь со своей собственной документацией.

0

Да, если вы создали свое приложение с помощью «-t NibApplication», как показано выше, строка меню должна отображаться автоматически. Это не? Или вы спрашиваете что-то другое?

+0

Нет, это не так, и я не планирую создавать весь проект по всему простому дурацкому меню :( – 2010-04-23 14:27:44

+0

Никто также не просил вас об этом, просто пытаясь прояснить проблему. скриншот выше вопросительного знака? Другими словами, у nib есть несколько меню (я прошу, чтобы попытаться воспроизвести проблему на моем конце). В качестве альтернативы вы могли бы написать мне файл nib, о котором идет речь, и я мог бы попытаться отладить это на моем конце. –

0

Если вы хотите добавить главное меню к существующему nib, вам просто нужно перетащить объект меню в панель объектов верхнего уровня, а затем подключить его как выход MainMenu объекта Application.

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