配列に基づいて動的にメニューを作成していますが、Finder でフォルダーを開く IBAction にリンクされたサブメニューがあります。開くフォルダーは、初期配列内のオブジェクトのプロパティに基づいています。
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:@""];