#ios #uitableview #crash #keyboard
#iOS #uitableview #сбой #клавиатура
Вопрос:
Я создаю приложение для iOS 7 и сейчас тестирую его на iOS 8.
Я создаю простую форму регистрации. Использование a UITableView
, где одна ячейка содержит a UITextInput
для имени пользователя, а другая ячейка внизу содержит a UITextInput
для пароля.
Когда я нажимаю на поле ввода имени пользователя, клавиатура появляется, как и ожидалось. Теперь, если я нажму на поле ввода пароля в другом UITableViewCell
, все UITableView
вылетает / отображается черным. Однако клавиатура остается видимой.
Странно то, что журналы не остаются ни в области вывода отладки терминала, ни во всем журнале консоли iPhone.
Кроме того, это происходит ТОЛЬКО при запуске на реальном iPhone. Я не могу воспроизвести аварийный / черный экран в симуляторе (возможно, это связано с тем, что клавиатура не появляется в симуляторе?). Я использую Xcode 6 beta 2 и создаю для iOS 7 и выше. Работает на iOS 8.
Наконец, я вставил отладочный вывод prepareForReuse()
для соответствующих ячеек. Это не вызывается.
Любые советы о том, что здесь происходит?
Заранее спасибо.
== Редактировать ==
После «сбоя» экран выглядит так (примечание: строка состояния скрыта до сбоя):
Ответ №1:
Отключение исправления исправило проблему — как странно!