В одном из моих приложений, когда я пытаюсь отредактировать (введите текст) UITextField
, UITextView
или любой другой текст, способный UIControl
, курсор просто мигает, но символы не набираются, кроме BACKSPACE (возможно только при наличии в нем некоторого исходного текста), RETURN и переключения типов символов. Это относится ко всем элементам управления для всего приложения.
Резюме:
- Это происходит только с iOS 6.0 (не происходит на iOS 5.x, 4.x ни на симуляторе, ни на реальном устройстве)
- Все методы делегата увольняются (shouldBeginEditing: didBeginEditing:) кроме shouldChangeCharactersInRange:
- флаг ifFirstResponder корректно работает (shouldBeginEditing: logs NO, while didBeginEditing: правильно записывает YES). Он также проверяется с использованием журналов, которые FirstResponder IS уже отредактировал.
- Он исправляет себя после любой
UIAlertView
представляется пользователю и уволен. Не имеет значения, отображается ли это предупреждение на том же экране (представление UIViewController) или любое другое.
Я не знаю, как подойти или отладить это.
Где мне искать подсказки? Любые специалисты по отслеживанию проблем, связанных с цепочкой ответчиков и т.д.?
Как я могу отслеживать эффект UIAlertView
для проблемы?