У меня два NSMenus
с одинаковыми NSMenuItems
. Только один NSMenuItem
в его NSMenu
должен быть выбран. (Вроде как NSMatrix
). Поэтому я подключил каждый NSMenuItem
к одному и тому же действию и добавил iVar для индекса элемента с NSOnState
. Внутри метода я устанавливаю состояние элемента со старым индексом на NSOffState
, а новый на NSOnState
, затем я устанавливаю старый индекс на новый индекс. Это прекрасно работает для одного из двух NSMenus
. Но я хотел бы синхронизировать их обоих. Я могу добавить IBOutlets для каждого NSMenu и затем установить состояния внутри метода, так как у меня есть доступ к обоим NSMenus
. Но это кажется излишним. Примечание: Я также планирую сохранить индекс в пользовательских значениях по умолчанию, так что, возможно, это может быть достигнуто с помощью NSUserDefaultsController
?