从其他类Cocoa

时间:2016-08-19 12:59:10

标签: objective-c cocoa

我正在开发一个菜单栏应用程序,现在我想制作一个功能,当您从首选项中取消选中一个复选框时,菜单项将隐藏。

问题是首选项是另一个类,然后是AppDelegate,复选框位于Preferences.xib中,菜单项位于MainMenu.xib

有什么建议吗?




更新

我使用此代码

修复了它
[[[[NSApplication sharedApplication] delegate] iboutlet] setHidden:NO];

1 个答案:

答案 0 :(得分:0)

在Swift lang


if let appDelegate = NSApplication.sharedApplication().delegate as? AppDelegate {
      appDelegate.customMenuItem.hidden = true // or false
}

其中customMenuItem是菜单项的出口。