前提・実現したいこと
TextFieldに文字を入力し、Returnキーを押した後、キーボードが閉じるようにしたいです。
発生している問題・エラーメッセージ
シミュレータ上でテキストフィールドに文字を入力してReturnキーを押すと、フリーズしてしまいます。
該当のソースコード
Swift
1import UIKit 2 3class ViewController: UIViewController { 4 5 @IBOutlet weak var textField: UITextField! 6 override func viewDidLoad() { 7 super.viewDidLoad() 8} 9 10 override func didReceiveMemoryWarning() { 11 super.didReceiveMemoryWarning() 12 // Dispose of any resources that can be recreated. 13 } 14 15 //Enterを押したらキーボードが閉じるようにするためのコードです。 16 func textFieldShouldReturn(textField: UITextField) -> Bool { 17 textField.resignFirstResponder() 18 return true 19 } 20} 21
試したこと
ネットで調べてみましたが、解決しませんでした。
補足情報(FW/ツールのバージョンなど)
キーボードが閉じるようにするためのコードについては、https://qiita.com/kobaboy/items/d56086b92f84c586562d で紹介されているものを参照しました。
フリーズした際に、コンソールにエラーコードとかでていませんか?そこらへんにヒントがあるような気がしますので、質問に記載をお願いします。また、参考URLではコードのみで、TextFieldを生成していますが、質問者さんは、ストーリーボードのTextFieldに対して処理を行なっているので、そこらへんにも原因があるかもしれません。
回答2件
あなたの回答
tips
プレビュー