我很确定答案一定很简单,但是由于某些原因我无法让它工作!
我有一个窗口和这段代码:
当我关闭窗口并想要再次打开它时,这个方法是有效的。现在我已经实现了隐藏和停用功能,但我不知道该怎么做了!我尝试了各种方法...我希望当我单击状态栏项目时,窗口能够再次显示并变为活动状态!我认为这就是我的问题所在。
当我单击状态栏项目时,如何使窗口变为活动状态?
日志中显示以下内容:
CLOSING SHOWING CLOSING SHOWING
无论窗口是否被隐藏,关闭都是首先发生的,这相当有趣,因为如果窗口已被隐藏,isVisible应该返回false。无论如何,我没有窗口。如何取消隐藏窗口?
谢谢!
我有一个窗口和这段代码:
[someWindow setHidesOnDeactivate:YES];
我有一个状态项,以下是代码:
- (void)openWindow{
if ([someWindow isVisible]) {
NSLog(@"CLOSING");
[lyricWindow close];
}else {
[someWindow makeKeyAndOrderFront:nil];
NSLog(@"SHOWING");
}
}
当我关闭窗口并想要再次打开它时,这个方法是有效的。现在我已经实现了隐藏和停用功能,但我不知道该怎么做了!我尝试了各种方法...我希望当我单击状态栏项目时,窗口能够再次显示并变为活动状态!我认为这就是我的问题所在。
当我单击状态栏项目时,如何使窗口变为活动状态?
日志中显示以下内容:
CLOSING SHOWING CLOSING SHOWING
无论窗口是否被隐藏,关闭都是首先发生的,这相当有趣,因为如果窗口已被隐藏,isVisible应该返回false。无论如何,我没有窗口。如何取消隐藏窗口?
谢谢!
[NSApp unhideWithoutActivation]
更加合适吗? - sam