2015-08-31 2 views
0

Мое приложение не имеет рабочей панели меню. В строке меню есть только имя приложения. Поскольку у меня нет соответствующего окна в моем .xib-файле, я не могу связать его таким образом. Хотя меню содержится в файле .xib.Как добавить меню в приложение без файла .xib или раскадровки?

Я пробовал много различных решений, как:

[[NSApplication sharedApplication] setMenu:mainMenu]; 

Но они не работают вообще. Меню не отображается, как обычно, есть имя приложения.

Я был бы признателен за всевозможную помощь :)

Ура!

ответ

0

если у вас есть меню, присутствующее в XIB, но ваш класс меню не связан (не может видеть значение класса), то:

Открыть файл XIb -> выберите View Controller -> показать утилиты Панель (правое меню) -> выберите вкладку Inspector Inspector -> Изменить «Класс» на xxx

где xxx - это имя вашего класса.

Если вы не используете какой-либо раскадровку, ни какой-либо XIb файл, который содержит главный App окна затем:

Вы должны добавить UIWindow вручную в AppDelegate.m-> метод AppDidFinishLoading.

Set вы Root View Controller для этого UIWindow:

[window setRootViewController:[self mainView]]; 
[window makeKeyAndVisible]; 
+0

Существует не метод называется setRootViewController :( –