gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:15:33 27 4
gpt4 key购买 nike

我有一个 Cocoa 应用程序,它有一个包含两个窗口的 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];
}

窗口的顺序以及哪个窗口在启动时获得焦点并不是完全随机的。当您关闭应用程序时,应用程序会自动记住所有窗口的位置和顺序,并在您再次启动应用程序时恢复它。

关于Cocoa 应用程序窗口具有随机焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694382/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com