Cocoa应用程序窗口具有随机焦点

Cocoa应用程序窗口具有随机焦点,cocoa,Cocoa,我有一个Cocoa应用程序,它有一个MainMenu.nib,包括两个窗口,但当我运行该应用程序时,会随机选择哪个窗口有焦点。我希望其中一个窗口有焦点 我注意到的另一件事是,有时一个或另一个窗口将位于xcode窗口的下方。我假设它们都在xcode之上 我看不到任何选项可以将窗口设置为有焦点,奇怪的是,哪一个窗口有焦点基本上是随机的。我也有这些问题。 我所做的是,我在applicationdFinishLaunching中的一个窗口上调用makeKeyWindow,我希望在开始时获得焦点 假设您的

我有一个Cocoa应用程序,它有一个MainMenu.nib,包括两个窗口,但当我运行该应用程序时,会随机选择哪个窗口有焦点。我希望其中一个窗口有焦点

我注意到的另一件事是,有时一个或另一个窗口将位于xcode窗口的下方。我假设它们都在xcode之上

我看不到任何选项可以将窗口设置为有焦点,奇怪的是,哪一个窗口有焦点基本上是随机的。

我也有这些问题。 我所做的是,我在applicationdFinishLaunching中的一个窗口上调用makeKeyWindow,我希望在开始时获得焦点

假设您的AppDelegate中有两个窗口,并将它们连接到IB中的窗口,您希望在启动时将焦点放在第二个窗口上

代码必须是这样的:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    [self.secondWindow makeKeyWindow]; // If you wanted to give the second window the focus 
    //[self.window makeKeyWindow];
}
窗口的顺序以及哪个窗口在开始时有焦点不是完全随机的。 当你关闭应用程序时,应用程序会自动记住所有窗口的位置和顺序,并在你再次启动应用程序时将其还原。

我也遇到了这些问题。 我所做的是,我在applicationdFinishLaunching中的一个窗口上调用makeKeyWindow,我希望在开始时获得焦点

假设您的AppDelegate中有两个窗口,并将它们连接到IB中的窗口,您希望在启动时将焦点放在第二个窗口上

代码必须是这样的:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    [self.secondWindow makeKeyWindow]; // If you wanted to give the second window the focus 
    //[self.window makeKeyWindow];
}
窗口的顺序以及哪个窗口在开始时有焦点不是完全随机的。 当您关闭应用程序时,应用程序会自动记住所有窗口的位置和顺序,并在您再次启动应用程序时将其还原