必要条件を満たしていないときにボタンが押せない、みたいな処理をするのはよくあることだと思う。
isEnabledで簡単に実現できるよ。
SwiftでUIButtonのisEnabledの切り替えをする
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import UIKit class ViewController: UIViewController { @IBOutlet weak var button: UIButton! override func viewDidLoad() { super.viewDidLoad() button.isEnabled = true // ボタン有効 button.isEnabled = false // ボタン無効 } } |
こんな感じで isEnabled を true / falseで簡単に切り替えられるよ。
これをif 条件 なんかでやれば利用シーンありそだね。