Я динамически создаю меню на основе массива, и есть подменю, связанное с 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:@""];