草庐IT

NSMenuItem

全部标签

macos - (NSMenuItem) : missing setter or instance variable

我遇到了一个奇怪的错误:2015-04-0212:20:14.642test[21167:257788]Failedtoconnect(testApp)outletfrom(test.AppDelegate)to(NSMenuItem):missingsetterorinstancevariableinsertedid:122我在将menuItem添加到菜单并将功能连接到它时发生。我不知道问题是什么。该应用程序运行良好,但我认为忽略错误不是一个明智的主意。setter或实例变量是什么意思?为什么需要它?更新:这是相关代码:importCocoaimportFoundation@NSAp

macos - 无法为 NSMenuItem(FinderSync 扩展)设置子菜单

我正在尝试为Swift/Cocoa中的FinderSync扩展创建级联子菜单。我有以下代码:overridefuncmenuForMenuKind(menuKind:FIMenuKind)->NSMenu!{letm=NSMenu(title:"")letmi1=NSMenuItem(title:"item1",action:nil,keyEquivalent:"")letmi11=NSMenuItem(title:"item11",action:nil,keyEquivalent:"")letm2=NSMenu(title:"")letmi2=NSMenuItem(title:"it

macos - 无法为 NSMenuItem(FinderSync 扩展)设置子菜单

我正在尝试为Swift/Cocoa中的FinderSync扩展创建级联子菜单。我有以下代码:overridefuncmenuForMenuKind(menuKind:FIMenuKind)->NSMenu!{letm=NSMenu(title:"")letmi1=NSMenuItem(title:"item1",action:nil,keyEquivalent:"")letmi11=NSMenuItem(title:"item11",action:nil,keyEquivalent:"")letm2=NSMenu(title:"")letmi2=NSMenuItem(title:"it

swift - 通过 NSMenuItem 触发一个 Action

是否可以通过单击NSMenuItem来触发与任何ViewController无关的操作? 最佳答案 是的,这是可能的!在NSMenuItem上的属性上使用target像这样:varnewItem:NSMenuItem=NSMenuItem(title:"Quit",action:Selector("Quit:"),keyEquivalent:"")newItem.target=//YourTarget 关于swift-通过NSMenuItem触发一个Action,我们在StackOver

macos - Swift 中的自定义 NSmenuitem

我在使用自定义NSMenuItem()时遇到问题。到目前为止,我已经创建了一个类:classAllCurrencyList:NSView{@IBOutletvarallccyimage:NSImageView!@IBOutletvarallccytext:NSTextField!}我已经用上面提到的两个IBOutlet创建了一个xib,但我很难在我的菜单中使用它。这是我正在尝试做的事情:letmenu=NSMenu()letitem=NSMenuItem()item.view=AllCurrencyList//Igettheerror[Cannotassignavalueoftype'

macos - NSMenuItem 未快速启用

我的项目中有一个NSMenuItem:varstatusBar=NSStatusBar.systemStatusBar()varstatusItem:NSStatusItem=NSStatusItem()varmenuItem:NSMenuItem=NSMenuItem()varmainMenu=NSMenu()overridefuncviewDidLoad(){super.viewDidLoad()menuItem.title="Holidays"menuItem.action=Selector("setWindowVisible:")menuItem.target=nilmenuI

NSMenuItem 中的 Swift 2.2 选择器

我在swift中有一个简单的单文件菜单栏应用程序:importCocoaclassStatusBarApp:NSObject{funcbuildMenu(){letstatusItem=NSStatusBar.systemStatusBar().statusItemWithLength(NSVariableStatusItemLength)statusItem.title="StatusBarApp"letmenu=NSMenu()letaboutMenuItem=NSMenuItem()aboutMenuItem.title="About"aboutMenuItem.target=s
12