Cocoa应用程序窗口具有随机焦点
我有一个Cocoa应用程序,它有一个MainMenu.nib,包括两个窗口,但当我运行该应用程序时,会随机选择哪个窗口有焦点。我希望其中一个窗口有焦点 我注意到的另一件事是,有时一个或另一个窗口将位于xcode窗口的下方。我假设它们都在xcode之上 我看不到任何选项可以将窗口设置为有焦点,奇怪的是,哪一个窗口有焦点基本上是随机的。我也有这些问题。 我所做的是,我在applicationdFinishLaunching中的一个窗口上调用makeKeyWindow,我希望在开始时获得焦点 假设您的AppDelegate中有两个窗口,并将它们连接到IB中的窗口,您希望在启动时将焦点放在第二个窗口上 代码必须是这样的:Cocoa应用程序窗口具有随机焦点,cocoa,Cocoa,我有一个Cocoa应用程序,它有一个MainMenu.nib,包括两个窗口,但当我运行该应用程序时,会随机选择哪个窗口有焦点。我希望其中一个窗口有焦点 我注意到的另一件事是,有时一个或另一个窗口将位于xcode窗口的下方。我假设它们都在xcode之上 我看不到任何选项可以将窗口设置为有焦点,奇怪的是,哪一个窗口有焦点基本上是随机的。我也有这些问题。 我所做的是,我在applicationdFinishLaunching中的一个窗口上调用makeKeyWindow,我希望在开始时获得焦点 假设您的
- (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];
}
窗口的顺序以及哪个窗口在开始时有焦点不是完全随机的。
当您关闭应用程序时,应用程序会自动记住所有窗口的位置和顺序,并在您再次启动应用程序时将其还原