在我的项目中,我有一个创建许多单选按钮的功能。这些按钮是一个数组。当我选择一个按钮时,如何取消选择其他按钮?
我的部分代码与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
}
}
})
}
当我点击它时,如何不选择按钮?
答案 0 :(得分:1)
假设self.chkDay
是UIButtons数组,您可以使用
func pressedBtn(sender:UIButton){
for( checkBox in self.chkDay){
if (checkBox == sender) {
checkBox.selected=true
} else {
checkBox.selected=false
}
}
}