self.view.endEditing(true)
と呼ぶとかなりクラッシュします。ユーザーの約0.3%が影響を受けています。自分のデバイスでクラッシュを再現することはできません。とにかく私はそれを修正したいと思います。tableviewheaderでUITextFieldを使用してself.view.endEditingをクラッシュさせる
私はviewDidLoad()
で設定する、tableviewheaderにUITextフィールドを含むUITableViewを持っています。私はUITextfieldを強く参照しています。デリゲートをdeinit
にnilに設定しました。
ユーザーが行をタップすると、self.view.endEditing()
が呼び出され、EXC_BREAKPOINTでアプリがクラッシュします。 クラッシュ時にアプリのフォーカスが合っています。大部分はiPhone 5、5c、5s、6で発生します。
私もresignFirstResponder
と同じ問題を抱えています。また、resignFirstResponderを呼び出す前にテキストフィールドがnilでないかどうかを確認しました。
ストーリーボードのIBOultet接続を確認してみてください。 – Vinodh