makeKeyAndOrderFront
не делает мой ключ NSWindow или передний.
В моем приложении нет главного окна или меню, которые могут быть частью проблемы?
IBOutlet NSWindow *loginWindow;
//(connected in Interface Builder to the NSWindow)
NSWindow имеет "видимый при запуске" и "освобождение при закрытии", оба сняты.
Тогда:
- (void) applicationDidFinishLaunching:(NSNotification *)aNotification
{
[loginWindow makeKeyAndOrderFront:self];
}
Это откроет окно. (комментирование результатов приводит к тому, что окно не открывается).
Однако:
-
Он появляется за окном Xcode (не спереди).
-
Кажется, он получает фокус мыши, но не принимает нажатия клавиш в текстовых полях, содержащихся в окне. Ключи отправляются на Xcode.
-
Он появляется в сетке Expose при активации Expose. Но я не могу щелкнуть по окну, чтобы выбрать его в Expose... он не выйдет на передний план.
Почему мое окно не работает?