有没有办法通过编程方式检查窗口是否被隐藏并将NSWindow显示出来?
我尝试过[self showWindow:nil]和 [self.window makeKeyAndOrderFront:self],但它们会导致奇怪的行为,例如出现两个窗口等问题。
我尝试过[self showWindow:nil]和 [self.window makeKeyAndOrderFront:self],但它们会导致奇怪的行为,例如出现两个窗口等问题。
使用- (BOOL) isVisible
方法(例如:BOOL visible = [self.window isVisible])来确定窗口是否被隐藏,如果您想要隐藏或显示一个窗口,请使用这个方法:[self.window setHidden:YES]
,当然,您需要传递NO将其取消隐藏。
编辑
抱歉,不要使用setHidden
方法,而是使用- (void) setIsVisible:(BOOL) yourBOOL
方法。
希望我能够帮到你。