cocoa - NSMenuItem 的标签属性的目的是什么?

标签 cocoa nsmenuitem

我可以使用商品的标签属性来存储特殊的 key /ID 还是用于其他用途?

预期用途示例:

  - (void)awakeFromNib {

    [self.popup addItemWithTitle: [NSString stringWithFormat: @"dummy title" ]];
    [[self.popup lastItem] setTag: 1658 ];
  }

  - (IBAction)popupAction: (id)sender {

    [self someMethod: [sender selectedItem].tag];

  }

最佳答案

是的 tag所有控件都可以免费供您随意使用,您可以为不同的项目使用不同的编号,或者将它们标识为一种项目,这取决于您。

关于cocoa - NSMenuItem 的标签属性的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19127036/

相关文章:

cocoa - 如何以编程方式将新的 NSToolbarItem 添加到现有工具栏?

cocoa - 显示主机菜单时更新 NSMenuItem

objective-c - 无法将 NSXMLParser 数据获取到文本字段、菜单项或标签中

macos - 如何将菜单操作路由到窗口内的 NSViewController?

cocoa - XCode 8.2 的深水色外观/自定义外观

xcode - 如何使用 xCode 在 TextView 中编写长格式文本

swift - NSView 到 PDF 和 PNG : Why is the outcome so different?

swift - 如何在 Mac 操作系统中启用 NSMenuItems?

cocoa - 选择 popUpContextMenu 中的第一项

cocoa - 给定年、月、日,全部为 int,我将如何生成 NSDate