2016-11-13 2 views
0

Я испытываю довольно редкий сбой, когда звоню self.view.endEditing(true). Около 0,3% моих пользователей затронуты. Я не могу воспроизвести крах на моем собственном устройстве. Во всяком случае, я хотел бы это исправить.Crash on self.view.endEditing с UITextField в tableviewheader

У меня есть UITableView, который содержит UITextfield в tableviewheader, который я настраиваю в viewDidLoad(). У меня есть сильная ссылка на UITextfield. Я также назначил делегату нуль в deinit.

Когда пользователь удаляет строку, я вызываю self.view.endEditing(), и приложение вылетает с EXC_BREAKPOINT. Приложение находится в фокусе, когда оно падает. Сбой происходит в основном на iPhone 5, 5c, 5s и 6 (около 80%)

Я также пробовал resignFirstResponder с той же проблемой, также проверяя, не является ли текстовое поле нулем перед вызовом resignFirstResponder не помогло.

+0

попробуйте проверить соединение IBOultet в раскадровке – Vinodh

ответ

0

Итак, благодаря @Vinodh я проверил свой ViewController в раскадровке. По-прежнему были подключения к SearchViewController, которые я вывел из употребления. Удаление соединений избавило меня от этой аварии.