Я пытаюсь определить, какая радиокамера выбрана в настоящее время с помощью нового шаблона кнопки Radio Xcode 7 (NSButton).Xcode v7.2 - Новые кнопки радиосвязи: Как найти выбранные
Я создал простую операцию, которая будет печатать для записи заголовка отправителя при выборе переключателя. Это делает работу:
@IBAction func radioButtonClicked(sender: AnyObject)
{
print(sender.selectedCell()!.title);
}
Но то, что я действительно ищу это способность знать, какая кнопку радио выбрано в другом месте в моих кодах (в частности, на IBAction для кнопки мыши). Я пробовал:
@IBAction func uploadButtonPressed(sender: AnyObject)
{
print (radioButton.selectedCell()!.title);
}
Это компилировать и выполнять, проблема это всегда дает мне звание первой радио кнопки не тот, который фактически выбран.
Любые идеи?
«наиболее» я могу получить (что не очень чистый, но работает «своего рода»), чтобы увидеть, если radioButton.cell? Состояние = 1. Это говорит мне, что выбран первый переключатель. Но это очень плохой способ кодировать это и разрешать только две опции переключателя.
if (radioButton.cell?.state == 1)
{
print ("Radio 1 Selected");
}
else
{
print ("Radio 2 Selected");
}