【问题标题】:Cocoa -Adding a menu item programmaticallyCocoa - 以编程方式添加菜单项
【发布时间】:2020-08-24 07:15:08
【问题描述】:

如何以编程方式在子菜单中添加菜单项?

【问题讨论】:

    标签: cocoa interface-builder menu


    【解决方案1】:

    使用-[NSMenu addItem:]等,例如:

    NSMenu *subMenu = ...;
    NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:@"foo" 
                        action:@selector(fooClicked:) keyEquivalent:@""]; 
    [item autorelease];
    [item setTarget:self];
    [subMenu addItem:item];
    

    【讨论】:

      【解决方案2】:

      斯威夫特 5

      let subMenu = NSMenu()
      let menuItem = NSMenuItem(
          title: "Menu item title",
          action: #selector(menuItemClicked(_:)),
          keyEquivalent: ""
      )
      menuItem.target = self
      menuItem.toolTip = "Menu item tooltip"
      subMenu.addItem(menuItem)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-16
        • 2013-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-19
        • 1970-01-01
        相关资源
        最近更新 更多