0
私はこの質問を読んで:How to hide keyboard in swift on pressing return key?キーボードを閉じるには `resignFirstResponder`と` endEditing`を使うのに違いがありますか?
をし、基本的に答えるには2つの方法があります:
self.view.endEditing(true)
textField.resignFirstResponder()
彼らは両方の仕事が独立して行われます。しかし、彼らは他の相違点や注意点や場所を持っていますか?
OK、しかし、firstName、LastName、Addressなどの複数のtextFieldがあり、最後に** submit' **ボタンがある場合、 'self.view.endEditing'がより良いものになります選択肢 – Honey
@Honeyこれらのテキストフィールドのすべてが同時に最初のレスポンダになるわけではないので、 'submit'が選択されたときに最初のレスポンダが1つだけなので、' resignFirstResponder'を呼び出す必要があります。私は 'endEditing'を使ってパフォーマンスの影響を受けることはないと思っていますが、どのテキストフィールドがアクティブなのかを知り、それだけで辞めるのが一般的には良い方法です。 – random
本当に興味深い質問です。私はresignFirstResponderを使用する理由を何も見られません**。私は彼らが将来それを非難すると信じています。 (効率面に関しては、いくつかの項目を話していますが、それは無関係です)(何らかの理由であなたがしたいことが起こった場合は、その項目だけで 'endEditing'を呼び出すことができます)。 – Fattie