Синхронизировать состояние двух NSMenuItems - PullRequest
2 голосов
/ 28 августа 2010

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

1 Ответ

0 голосов
/ 28 августа 2010

Nevermind. Я думаю, я просто сам все кодирую без привязок и т. Д.

...