有没有办法检查窗口是否隐藏并以编程方式取消隐藏NSWindow?
我已经尝试过[self showWindow:nil]和[self.window makeKeyAndOrderFront:self]但是它们会导致像两个窗口等的奇怪行为。
答案 0 :(得分:3)
使用- (BOOL) isVisible
(因此BOOL visible = [self.window isVisible]来确定窗口是否隐藏,如果要隐藏或取消隐藏窗口,请使用以下命令:
[self.window setHidden:YES]
而且,显然,你通过NO取消隐藏它。
修改强>
抱歉,使用setHidden
方法而不是- (void) setIsVisible:(BOOL) yourBOOL
方法。