我的应用程序中有一个 NSPanel 窗口,我想使用工具栏上的按钮切换打开和关闭。这似乎是一个相当基本的操作,并且确实是我在许多应用程序中看到的(例如 Inspector 视图)。但是,我正在努力寻找正确的方法来做到这一点。
我查看了 performClose: 和 makeKeyAndOrderFront: 方法,但我不知道如何让它们在我的方法中工作。基本上,我想要这样的东西
-(IBAction)togglePanel:(id)sender {
if ( ) //what do i put here to assess if _myPanel is already open?
// tell _myPanel to close
else {
//tell _myPanel to open
}
}