gpt4 book ai didi

objective-c - NSWindow 的 cocoa 中的事件是什么,告诉 NSWindow 现在在第一次运行后显示?

转载 作者:行者123 更新时间:2023-12-03 17:31:46 32 4
gpt4 key购买 nike

我需要在第一次运行后显示主窗口后立即显示一个工作表对话框。如果我在 init 中执行此操作或从 nib 中唤醒,它似乎无法正常工作(如果我在 init 方法中执行此操作,则工作表显示为与主窗口分离的窗口)。我想一旦父窗口显示我就必须显示工作表。我有一个带有窗口指针的应用程序 Controller 类。所以我想我需要注册为代表或带有 window 的东西?并实现一些方法来接收该调用?谢谢,

最佳答案

没有可靠的事件、通知或委托(delegate)方法调用。您的代码应该负责显示窗口,因此它应该已经知道窗口何时显示。

您是否依赖 Interface Builder 中设置的“启动时可见”属性?如果是这样,你用什么来加载NIB?希望是一个窗口 Controller 。在这种情况下,您应该调用 -window 方法来加载 NIB 并获取窗口。生成的窗口引用是您将传递给开始工作表的方法的内容。

如果不依赖“启动时可见”,您使用什么代码来显示该窗口?例如,在窗口 Controller 上调用 -showWindow:?因此,请在此之后添加代码以显示工作表。

关于objective-c - NSWindow 的 cocoa 中的事件是什么,告诉 NSWindow 现在在第一次运行后显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825638/

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