Я написал приложение меню, в котором нет постоянного окна или стандартного меню. Когда другое приложение находится в фокусе, и я использую меню для запуска окна, которое открывается, оно появляется позади основного приложения (но выше всего, что присутствует на экране).
В основном ...
-(IBAction)aboutWindow:(id)sender {
[NSBundle loadNibNamed:@"About" owner:self];
}
Может ли кто-нибудь указать мне правильное направление, чтобы я мог отображать это окно над всеми другими приложениями при его первоначальном создании?
[Изменить]
Я пытался использовать пользовательский NSWindowController со связанным окном и awakeFromNib, вызывающий метод makekeyandorderfront, но это ничего не делало.
Теперь у меня вместо вызова NSBundle:
NSWindowController* awc = [[NSWindowController alloc] initWithWindowNibName:@"About"];
[[awc window] makeKeyAndOrderFront:nil];
И это порождает окно, но все еще не делает его на переднем плане