objective-c - 取消隐藏 NSWindow

标签 objective-c macos nswindow

有没有办法以编程方式检查窗口是否隐藏并取消隐藏 NSWindow?

我试过 [self showWindow:nil] 和 [self.window makeKeyAndOrderFront:self] 但它们会导致奇怪的行为,比如两个窗口等。

最佳答案

使用 - (BOOL) isVisible (所以 BOOL visible = [self.window isVisible] 来确定窗口是否隐藏,如果你想隐藏或取消隐藏窗口使用这个: [self.window setHidden:YES] 而且,显然,您传递 NO 以取消隐藏它。

编辑

抱歉,请使用 - (void) setIsVisible:(BOOL) yourBOOL 方法代替 setHidden 方法。

希望我有所帮助。

关于objective-c - 取消隐藏 NSWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12808055/

相关文章:

ios - 从 block 中返回一个值

iphone - iOS Objective-C : Using URLConnection multiple times

iphone - 快速测试 iOS 和 Objective-C 代码

c# - 在 VS Code/Mac OSX 上添加服务引用支持

ruby - 我应该学习 MacRuby 还是 RubyCocoa

java - El Capitan 让我的 JVM 高不可攀

cocoa - 在 NSStatusItem 应用程序中显示 NSOpenPanel

iphone - 如何将 iPhone 应用程序转换为 iPad 应用程序

swift - 以编程方式创建 NSWindow

objective-c - 固定 NSWindow 大小?