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