Каков наилучший способ связать состояния нескольких NSMenuItems, как показано во многих приложениях View → Sort By меню, чтобы они были взаимоисключающими? Вот скриншот из почты, как например:Как связать состояния нескольких NSMenuItems, чтобы они были взаимоисключающими?
Я нашел следующий отрывок в документации, но я не уверен, как это реализовать:
Вы можете использовать состояния для реализации группы взаимно эксклюзивное меню элементов, очень похоже на группу переключателей. Например, в игре есть три пункта меню, чтобы показать уровень игры: Новичок, Промежуточный и Расширенный. Чтобы реализовать такую группу, создайте одно сообщение , которое все они используют. Это сообщение о действии изменяет соответствующую настройку , а затем отражает это изменение, сняв флажок в текущем отмеченном пункте и проверяя вновь выбранный элемент.
Что вы не уверены? Вы знаете, как настроить цель и действие для пункта меню? Вы знаете, как установить одну и ту же цель и действие для нескольких пунктов меню? Вы знаете, как писать методы действий, как правило? В рамках метода действия вы знаете, как идентифицировать отправителя и отличать его от других возможных отправителей? Вы знаете, как установить состояние элемента меню? –
Хорошо, я никогда не обнаружил отправителя и отличил его от других возможных отправителей. Поэтому мне никогда не приходило в голову сделать это в этой конкретной ситуации. И тогда мне нужны Outlets для каждого пункта меню, поэтому я могу установить соответствующие состояния «вручную»? – MartinW