IOS UITextView вряд ли получит фокус

У меня есть TableView с некоторой ячейкой, содержащей UITextField а некоторые с UITextView.

Представляя UITableViewController я получаю странное поведение. TextView имеет свойство "Selectable":

Если оставить этот флажок, последняя ячейка, содержащая TextView будет автоматически сфокусирована. И, конечно, клавиатура будет всплывать и скрывать контент.

Если я не проверю его, он не станет сфокусированным, когда просмотр загрузится - то, что я хочу - но никаких касаний в Cell TextView не распознаются.

Поэтому любая идея:

  1. Свойство Selectable предотвращает любые касания?
  2. Какая разница между Selectable & Editable?

Любые решения для моей дилеммы?

1 ответ

  • selectable означает, что детекторы данных (даты, адрес и т.д., в соответствии с dataDetectorTypes установкой свойства) выступать в качестве ссылок.

  • editable означает, что пользователь может печатать, выбирать, копировать и вставлять сам текст.

Кроме того, не доверяйте интерфейсу Interface Builder (редактор nib-редактора) для этих свойств. Установите их в код.

licensed under cc by-sa 3.0 with attribution.