У меня есть пять радиокнопок, и выбор одной из них должен отменить выбор других.
У меня было много вопросов о радиокнопках в Swift, но они либо для iOS, либо дляустаревшие версии Swift, потому что XCode не предлагает мне такие опции, как «.isSelected». У меня есть «.isEnabled», но здесь явно имеет значение семантика, потому что «enabled» - это не то же самое, что «selected», и это показывает.
Запись моего кода в виде серии «if-else»операторы в следующем формате:
func disableUnselectedButtons() {
if Button2.isEnabled == true {
Button1.isEnabled = false
Button3.isEnabled = false
Button4.isEnabled = false
Button5.isEnabled = false
}
}
приводит к ситуации, когда я могу выбрать все пять кнопок и не могу ОТКЛЮЧИТЬ ни одну из них после выбора другой. Я также попробовал варианты .on / .off и не могу найти подходящую для этой ситуации.
Также неуклюже писать метод с пятью операторами if-else по этим строкам,Итак, вот что.
Как лучше всего реализовать это?