Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 主菜单NSMenuItem等效键在查看菜单之前不起作用_Swift_Macos_Keyboard Shortcuts_Nsmenuitem - Fatal编程技术网

Swift 主菜单NSMenuItem等效键在查看菜单之前不起作用

Swift 主菜单NSMenuItem等效键在查看菜单之前不起作用,swift,macos,keyboard-shortcuts,nsmenuitem,Swift,Macos,Keyboard Shortcuts,Nsmenuitem,我有一个用户可配置的列表,显示在主菜单子菜单中。前9项获得快捷方式⌘1--⌘9分配: let item = theMenu.addItem( withTitle: title, action: #selector(itemSelected(_:)), keyEquivalent: "1") item.target = self item.keyEquivalentModifierMask = [.command] 捷径⌘只有打开菜单一次,1才起作用。在那之后,它就如

我有一个用户可配置的列表,显示在主菜单子菜单中。前9项获得快捷方式⌘1--⌘9分配:

let item = theMenu.addItem(
    withTitle: title, 
    action: #selector(itemSelected(_:)), 
    keyEquivalent: "1")
item.target = self
item.keyEquivalentModifierMask = [.command]
捷径⌘只有打开菜单一次,1才起作用。在那之后,它就如预期的那样工作了。顺便说一下,启动时会调用此设置代码

这可能是菜单项验证的问题吗?或者,这种方法只是不如一个有代表的菜单?