У меня есть tableView с двумя UITextViews. Пользователь может добавить столько ячеек, сколько захочет, нажав кнопку «+». TableView начинается с одной строки (ячейки). Допустим, пользователь добавляет некоторую информацию в два текстовых элемента, а затем нажимает кнопку плюс и прокручивает, чтобы добраться до нее. Я называю эту функцию, чтобы закрыть клавиатуру, когда пользователь прокручивает так что это не так, как:Вызов endEditing на UIView
override func scrollViewDidScroll(scrollView: UIScrollView) {
self.view.endEditing(true)
}
Теперь клавиатура исчезает, и пользователь переходит нажать на текстовое поле во второй строке. TableView вскакивает (я думаю, чтобы разместить клавиатуру), но textField нельзя редактировать (курсор и клавиатура не отображаются). Если я вернусь к первой строке (строка 0), появится клавиатура, и я смогу редактировать текст. Почему это происходит?
что произойдет, если вы звоните resignFirstResponder в первый TextView? – Miroslav