2015-09-03 1 views
1

Окно «Мои приложения» генерируется программно. У меня есть xib-файл с меню, но я действительно не знаю, как правильно его связывать.Меню только что отображает имя приложения - OS X

Строка меню пуста, за исключением жирного имени приложения. Я попробовал несколько программных решений, чтобы связать существующее меню или создать и добавить совершенно новое меню, но ничего не произошло.

Кто-нибудь знает, почему это происходит? Может быть, в моем проекте есть код, который каждый раз переопределяет меню с пустым меню? Можно ли изменить это меню и добавить элементы меню?

Надеюсь, вы мне поможете.

Приветствия

ответ

2

Swift:

let nib = NSNib(nibName: "NameOfXIB", bundle: nil) 
nib.instantiateWithOwner(self, topLevelObjects: &array) 

Objective-C:

NSArray *array; 
NSNib *nib = [[NSNib alloc] initWithNibNamed:@"MainMenu" bundle:nil]; 
[nib instantiateWithOwner:self topLevelObjects:&array]; 

В вашем "массив" у вас есть все верхний материал уровня от XIB. Держите объекты сильно или они будут выпущены.

Владелец - это объект, в котором у вас есть IBOUtlets, которому необходимо связать с помощью экземпляра.

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

  • Нет связанных вопросов^_^