取消选择单选按钮
Deselect radio buttons
在我的项目中,我有创建许多单选按钮的功能。这些按钮在一个数组中。如何取消 select 其他按钮,而我 select 一个按钮?
我的部分代码适用于 2 个按钮,不适用于 4 个按钮:
func pressedBtn(sender:UIButton){
dispatch_async(dispatch_get_main_queue(), {
let lNumberOfCheckboxes = self.chkDay.count
for(var counter=0; counter<lNumberOfCheckboxes; counter++){
if self.chkDay[counter].selected == false{
self.chkDay[counter].selected = true
println(self.chkDay[counter].tag)
} else{
self.chkDay[counter].selected = false
}
}
})
}
当我点击 selected 按钮时,如何不取消选择它?
假设self.chkDay
是一个UIButton数组,你可以使用
func pressedBtn(sender:UIButton){
for( checkBox in self.chkDay){
if (checkBox == sender) {
checkBox.selected=true
} else {
checkBox.selected=false
}
}
}
在我的项目中,我有创建许多单选按钮的功能。这些按钮在一个数组中。如何取消 select 其他按钮,而我 select 一个按钮?
我的部分代码适用于 2 个按钮,不适用于 4 个按钮:
func pressedBtn(sender:UIButton){
dispatch_async(dispatch_get_main_queue(), {
let lNumberOfCheckboxes = self.chkDay.count
for(var counter=0; counter<lNumberOfCheckboxes; counter++){
if self.chkDay[counter].selected == false{
self.chkDay[counter].selected = true
println(self.chkDay[counter].tag)
} else{
self.chkDay[counter].selected = false
}
}
})
}
当我点击 selected 按钮时,如何不取消选择它?
假设self.chkDay
是一个UIButton数组,你可以使用
func pressedBtn(sender:UIButton){
for( checkBox in self.chkDay){
if (checkBox == sender) {
checkBox.selected=true
} else {
checkBox.selected=false
}
}
}