我正在开发一个菜单栏应用程序,现在我想制作一个功能,当您从首选项中取消选中一个复选框时,菜单项将隐藏。
问题是首选项是另一个类,然后是AppDelegate,复选框位于Preferences.xib中,菜单项位于MainMenu.xib
有什么建议吗?
更新
我使用此代码
修复了它[[[[NSApplication sharedApplication] delegate] iboutlet] setHidden:NO];
答案 0 :(得分:0)
在Swift lang
if let appDelegate = NSApplication.sharedApplication().delegate as? AppDelegate {
appDelegate.customMenuItem.hidden = true // or false
}
其中customMenuItem
是菜单项的出口。