В моем приложении у меня есть UITextField
внутри UITableViewCell
. Если я щелкнул внутри текстового поля и добавил текст, я обнаружил, что если попытаться переместить точку вставки, он будет работать впервые, но при последующих попытках не будет выполнен. Я полностью не могу переместить выделение; не появляется "увеличительное стекло".
Еще более любопытно, эта "настройка" кажется постоянной, пока я не перезапущу приложение. И это влияет на все UITextFields
на этом экране, а не только на тот, который я изначально пытался отредактировать.
Если вы хотите увидеть это самостоятельно, попробуйте образец "UICatalog", который поставляется с iPhone SDK. Нажмите "текстовые поля", а затем "отредактируйте" и поиграйте с текстовыми полями.
Я много сделал для этого, но для Google это довольно сложно! Лучшие ссылки, которые я нашел, находятся на доска поддержки Apple и MacRumors formum (оба ссылаются на решение, которое, по-видимому, использовалось для работы на iPhone 2.0, но работает не с современными версиями - я действительно пытался).
Мое ощущение, что это ошибка в ОС, но я подумал, что выброшу это на толпу SO для второго мнения и посмотрю, есть ли какие-нибудь обходные пути. Любые идеи?
Следуя предложению бензадо, я попытался создать свое приложение, используя SDK 2.0, 2.1 и 2.2. У меня такое же поведение во всех версиях. (На самом деле, что-то связанное, но не то же самое произошло в 2.2, но это, вероятно, еще один вопрос!)