質問: true } } // textfieldに"1"を追加 @IBAction func add1(_ sender: Any) { textField!.text! += "1" } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } ``` ### 試したこと add1を2回押してTextFieldに"11"と表示させてもButtonは無効のままで、 キーボードのdeleteで一つ消すと(textは"1")Buttonが有効化になりました。 Buttonからのtext入力ではEditing Changedに反応しないということでしょうか。
回答: > > Buttonからのtext入力ではEditing Changedに反応しないということでしょうか > > > そのようですね。 自分で`textFieldEditingChanged(_:)`を呼んで下さい。 この手のイベントは「いつか分からない」タイミングに対応するためのもので、タイミングが分かっているのであれば必要が無いので呼び出されないんじゃないでしょうか?