[UIKit] 라디오버튼

2022. 7. 29. 13:01SWIFT/UIKit

728x90
반응형
IBOutlet var btnRadioS: [UIButton]!
var radioIndex: Int?
@IBAction func btnAction(_ btn: UIButton) {
    if radioIndex != nil {
        if !btn.isSelected {
            for index in btnRadioS.indices {
                btnRadioS[index].isSelected = false
            }
            btn.isSelected = true
            radioIndex = btnRadioS.firstIndex(of: btn)
        } else {
            btn.isSelected = false
            radioIndex = nil
        }
    } else {
        btn.isSelected = true
        radioIndex = btnRadioS.firstIndex(of: btn)
    }
}
728x90
반응형