チェックボタンボタンを作ったのですが、最初ののクリックに対する反応がありません。 二度目以降のクリックでは反応するのですが、なぜでしょうか。
以下の動画を参考にしました。
https://www.youtube.com/watch?v=XGajSPcfpPo
class
1 2 @IBOutlet weak var BoxOne: UIButton! 3 4 var BoxOn = UIImage(named: "CheckBox") 5 var BoxOff = UIImage(named: "UnCheckBox") 6 7 var IsBoxClicked: Bool! 8 9 10 override func viewDidLoad() { 11 12 super.viewDidLoad() 13 14 IsBoxClicked = false 15 16 } 17 18 19 @IBAction func RedBox(_ sender: AnyObject) { 20 21 if IsBoxClicked == true { 22 IsBoxClicked = false 23 24 } else { 25 IsBoxClicked = true 26 } 27 if IsBoxClicked == true{ 28 BoxOne.setImage(BoxOff, for: UIControlState.normal) 29 }else{ 30 BoxOne.setImage(BoxOn, for: UIControlState.normal) 31 } 32 33 } 34
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。