2017-07-26 4 views
1

テキストフィールドの最初のレスポンダを辞任していないようです。助けてください、私はstackoverflow上の他のソリューションを見てきましたが、解決策を見つけることができません。ここでは、エラーがスローされ認識されていないセレクタがiOSテキストフィールドが最初のレスポンダを辞任しない

class ViewController: UIViewController, UITextFieldDelegate { 

    @IBOutlet var textInputScreen: UITextField! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     textInputScreen.delegate = self 
    } 

    func textFieldShouldReturn(_ textField: UITextField) -> Bool { 
     // textField.canResignFirstResponder is true 
     textField.resignFirstResponder() // throws error 
     // view.endEditing(true) // throws same error 
     // textInputScreen.resignFirstResponder() // throws same error 
     return true 
    } 

答えて

2

最も一般的なケースは、あなたのTextFieldは何にもリンクしていない少なくとも一つの参照元の出口を有しているインスタンスに送信しました。あなたのストーリーボードをもう一度見ることができれば、あなたはこのようなものを見るかもしれません。

enter image description here

+0

ありがとう(いつかunintentionaly我々は、複数の店舗を作る)ことUITextFieldの出口を確認し正常に動作しています!私はちょうど私のテキストフィールドを削除し、次に再びコンセントを接続し、それは働いた。 – Rekd

0

コードはそれで結構ですか、あなたのUITextFieldが一つの出口を持っている必要があり

関連する問題