###前提・実現したいこと
Xcode 8.3.2 、Swiftです。
TextField
に何も入力されていない状況であればButton
が押せず、
何か入力されていればButton
が押せる。
というようなものを作りたいのですが、
このコードだと、TextField
に文字を入力してもButton
が押せないままとなってしまいます。
どのように修正すれば良いか教えていただけないでしょうか。
よろしくお願いいたします。
###ソースコード
Swift
1import UIKit 2 3class ViewController: UIViewController, UITextViewDelegate { 4 5 //ボタンの登録 6 @IBOutlet weak var button: UIBarButtonItem! 7 //TextFieldの登録 8 @IBOutlet weak var textField: UITextField! 9 10 //ボタンが押された時の処理 11 @IBAction func buttonTapped(_ sender: Any) { 12 dismiss(animated: true, completion: nil) 13 } 14 15 override func viewDidLoad() { 16 //最初からあるメソッド 17 super.viewDidLoad() 18 19 //問題のコード 20 if textField.text == "" { 21 button.isEnabled = false 22 } else { 23 button.isEnabled = true 24 } 25 } 26 27 override func didReceiveMemoryWarning() { 28 super.didReceiveMemoryWarning() 29 }
回答1件
あなたの回答
tips
プレビュー