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