Как создать группу NSRadioButton в Xcode 7 OSX

Я следил за этим руководством. о том, как создать группу переключателей. Но похоже, что Radio Group больше не доступна в библиотеке Xcode 7, и я не нашел о ней много информации. Как мне создать что-то вроде этого:

введите здесь описание изображения

Большое спасибо.


person Audrey Li    schedule 28.06.2015    source источник
comment
Возможно, этот пост может вам помочь.   -  person milo526    schedule 28.06.2015
comment
Спасибо. Но для этого требуется третья сторона, и это также для iOS, а не для OS X...   -  person Audrey Li    schedule 28.06.2015
comment
Спасибо. Я должен был быть более внимательным при чтении введения. Это сработало!   -  person Audrey Li    schedule 29.06.2015
comment
Все ответы не охватывают следующее изменение поведения. В прошлом я мог привязать некоторый элемент контроллера к выбору NSMatrix (или радиогруппы) и, таким образом, иметь значение, которое всегда синхронизируется с выбранным переключателем. Теперь я не могу, так как это все отдельные кнопки. Я вынужден реализовать действие (которое мне на самом деле не нужно) для этого (и для фактической группировки кнопок). Как это сделать?   -  person Motti Shneor    schedule 04.05.2016


Ответы (3)


Цитата из примечаний к выпуску Xcode 7:

Шаблон для радиокнопок в библиотеке объектов Interface Builder теперь реализован как отдельные объекты NSButton, а не более старый NSMatrix, который не рекомендуется в OS X v10.8 и более поздних версиях. Радиокнопки автоматически действуют как группа (выбор одной кнопки отменяет выбор всех других связанных кнопок), если они имеют один и тот же метод superview и -action. (16965941)

Так что перетащите отдельные радиокнопки и убедитесь, что вы подключили их все к одной и той же розетке!

person Oz Solomon    schedule 06.10.2015
comment
Я уверен, что вы имеете в виду одно и то же действие, не розетку? - person Nicolas Miari; 12.09.2017
comment
@NicolasMiari Да, это работает, если вы установите его как действие - person MCCCS; 21.09.2017

Этот способ создания групп переключателей «мягко устарел», следуйте тому, что говорит Xcode 7 при выборе переключателя:

Переключатель Xcode 7

person Eric Aya    schedule 28.06.2015

Благодаря совету Эрика я вернулся и поместил переключатели в тот же супервизор, и это сработало. введите здесь описание изображения

person Audrey Li    schedule 28.06.2015