【发布时间】:2020-10-21 09:03:54
【问题描述】:
我有三个按钮链接在一起,称为 tipChanged 。 默认选择一个按钮 (10%) 我想写一些代码让一个按钮被选中,另外两个会自动取消。我的代码工作但是太罗嗦了,有什么简单的方法吗? 以下是我的代码,在此先感谢。
导入 UIKit
类 CalculatorViewController: UIViewController {
@IBOutlet weak var zeroPctButton: UIButton!
@IBOutlet weak var tenPctButton: UIButton!
@IBOutlet weak var twentyPctButton: UIButton!
@IBAction func tipChanged(_ sender: UIButton) {
let pctChoosed = sender.currentTitle
if pctChoosed == "0%"{
zeroPctButton.isSelected = true
tenPctButton.isSelected = false
twentyPctButton.isSelected = false
}else if pctChoosed == "10%"{
zeroPctButton.isSelected = false
tenPctButton.isSelected = true
twentyPctButton.isSelected = false
}else{
zeroPctButton.isSelected = false
tenPctButton.isSelected = false
twentyPctButton.isSelected = true
}
}
}
【问题讨论】: