Могут ли радио-кнопки Cocoa, которые не используют NSMatrix, иметь привязки?

В предыдущем проекте я использовал объект NSMatrix для реализации трех переключателей. У меня не было действия, связанного с этими кнопками, они были связаны с @property, поэтому при выборе другого переключателя значение свойства менялось.

Теперь я хочу добавить еще один из этих селекторов, но NSMatrix был исключен. Я могу добавить кнопки просто отлично, но теперь я должен (должен ли я?) Прикрепить их к -action и изменить свойство вручную с помощью чего-то вроде [self setProperty: [sender tag]];

Использование привязок показалось мне лучшим подходом, так как мне не нужно было иметь метод -action или инструкцию для присваивания значения свойству.

Есть ли способ использовать привязки в новой парадигме NSMatrix, которая устарела?

1 ответ

Это вопрос пятилетней давности, но поскольку он показывает результаты, вот простой трюк: привязка двух отдельных переключателей к одному и тому же логическому свойству действительно работает. Требуется преобразователь значений NSNegateBoolean. Использование дополнительных переключателей должно быть возможным также путем добавления настраиваемого преобразователя значений.

Вы должны быть в состоянии связать каждого NSButtonCell"s value переплет

Другие вопросы по тегам