【发布时间】:2012-03-08 07:52:20
【问题描述】:
我正在基于数组动态构建菜单,并且有一个子菜单链接到 IBAction,该 IBAction 在 Finder 中打开一个文件夹。它打开的文件夹基于我的初始数组中对象的属性。
当我动态创建这个数组时,有没有办法将 NSMenuItem 动作链接到 IBAction 并传入这个目录变量?
或者我应该进入 IBAction 并通过引用 NSMenuItem 来解析目录吗?
例如
person = [[Person alloc] init];
// person is assigned
subMenu = [[NSMenu alloc] init];
[subMenu addItemWithTitle:@"Open folder" action:@selector(openDirectory:person.directory) keyEquivalent:@""];
【问题讨论】:
标签: objective-c cocoa nsmenuitem nsmenu