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