「UITextField選択時に、NavigationBarにあるButtonをHiddenにする」という処理を書いているのですが、全く呼ばれません。
swift
1 2@IBOutlet weak var settingButton: UIBarButtonItem! 3 4 func textFieldDidBeginEditing(_ textField: UITextField) { 5 self.settingButton.isEnabled = false 6 self.settingButton.tintColor = UIColor.clear 7 print("入力可能") 8 } 9 10 // テキストフィールド編集時の処理 11 @IBAction func textFieldEditingChanged(_ sender: UITextField) { 12 guard let title = sender.text else { return } 13 14 if title.count > maxTitleLength { 15 // タイトルが最大文字数超えた場合は切り捨て 16 sender.text = String(title.prefix(maxTitleLength)) 17 } 18 19 InfoHelper().updateTitle(id:String(sender.tag), title:sender.text!) 20 }
下のIBActionの方は正常に動いているのですが、textFieldDidBeginEditingの方はprintすら呼ばれません…
ご回答頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー