gpt4 book ai didi

objective-c - cocoa , objective-c NIB 加载两次

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

我正在加载一个包含首选项窗口的 Nib ,使用:

 PreferenceWindowViewController *pref = [[PreferenceWindowViewController alloc] init];
[NSBundle loadNibNamed:@"PreferenceWindow" owner:pref];

但问题是,用户可以轻松地再次单击菜单栏中的“首选项选项”(文件 -> 首选项),而无需关闭当前打开的首选项窗口,我正在考虑将 bool 变量设置为 true一旦 Nib 打开,但不确定如何在关闭首选项 View Controller 类中的窗口时将 bool 变量重新设置为 false( Nib 未加载),该变量存在于主类中

最佳答案

为什么不在应用程序启动时加载窗口一次,然后执行以下操作:

[pref showWindow:nil];

每次用户单击您的菜单项时。这样不是更容易吗?

关于objective-c - cocoa , objective-c NIB 加载两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513108/

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