0
ViewController
にUITextFieldDelegate
プロトコルを実装しようとしました。私はapple tutorialで始まった。チュートリアルのように実装しましたが、うまくいきません。 (XCODE 8)swift 3.0 - UITextFieldDelegateプロトコルの拡張機能が動作しない
class ViewController: UIViewController, UITextFieldDelegate {
// MARK: Properties
@IBOutlet weak var recipeNameField: UITextField!
@IBOutlet weak var recipeNameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
recipeNameField.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: Actions
@IBAction func onSetDefaultRecipeClick(_ sender: UIButton) {
recipeNameField.text = "Deafult recipe name"
}
// MARK: UITextFieldDelegate
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
print("return")
return true
}
}
キーボードから印刷するとコンソールに「戻る」が印刷されますか? – alexburtnik
nope。何も起こらない – Michael
いいえ、 'viewDidLoad'はまったく呼び出されていますか?ブレークポイントや別の 'print(" view did load ")' – alexburtnik