Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法检查窗口是否隐藏并以编程方式取消隐藏 NSWindow?
我试过 [self showWindow:nil] 和 [self.window makeKeyAndOrderFront:self] 但它们会导致奇怪的行为,比如两个窗口等。
使用- (BOOL) isVisible(so BOOL visible = [self.window isVisible] 来确定窗口是否隐藏,如果要隐藏或取消隐藏窗口,请使用: [self.window setHidden:YES] 而且,显然,您通过 NO 取消隐藏它。
- (BOOL) isVisible
[self.window setHidden:YES]
编辑
setHidden对不起,用方法代替 - (void) setIsVisible:(BOOL) yourBOOL方法。
setHidden
- (void) setIsVisible:(BOOL) yourBOOL
希望我有所帮助。