NSWindow makeKeyAndOrderFront заставляет окно появляться, но не Key или Front

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 ... оно не выйдет на передний план.

Почему у меня не работает окно?

20
задан cksubs 18 September 2011 в 08:01
поделиться