1
我有一個可可應用程序,它包含兩個Windows MainMenu.nib,但是當我運行該應用程序時,它是隨機的,哪些窗口有焦點。我想讓其中一個窗口有焦點。可可應用程序窗口有隨機焦點
我注意到的另一件事是,有時窗口中的一個或另一個將在xcode窗口下面。我會假設他們都會在xcode之上。
我沒有看到任何設置窗口有焦點的選項,奇怪的是它基本上是隨機的,哪一個焦點。
我有一個可可應用程序,它包含兩個Windows MainMenu.nib,但是當我運行該應用程序時,它是隨機的,哪些窗口有焦點。我想讓其中一個窗口有焦點。可可應用程序窗口有隨機焦點
我注意到的另一件事是,有時窗口中的一個或另一個將在xcode窗口下面。我會假設他們都會在xcode之上。
我沒有看到任何設置窗口有焦點的選項,奇怪的是它基本上是隨機的,哪一個焦點。
我也有這些問題。 我所做的是,我在我想在applicationDidFinishLaunching開始處關注的窗口上調用makeKeyWindow。
假設你在你的AppDelegate中有兩個窗口,並將它們連接到IB的窗口,並且你想在啓動時將焦點放到第二個窗口。
的代碼必須是這樣的:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[self.secondWindow makeKeyWindow]; // If you wanted to give the second window the focus
//[self.window makeKeyWindow];
}
窗口的順序和窗口具有焦點在開局並不完全隨機的。 應用程序會在您關閉應用程序時自動記住所有窗口的位置和順序,並在您再次啓動應用程序時將其恢復。