Хорошо, спасибо. К сожалению, это все еще не решение исходной проблемы, поскольку она заставляет клавиатуру подпрыгивать вверх и вниз. Вызвать становлениюFirstResponder, несмотря на то, что он работает по-вашему, слишком поздно, клавиатура уже начала уходить (я полагаю из-за reloadRowsAtIndexPath).

я есть TextView внутри UITableViewCell. Текст внутри TextView можно редактировать прямо на месте.

TextView растет и сжимается по вертикали в зависимости от количества строк, содержащихся в тексте. До сих пор я не нашел возможности также позволить строке, содержащей TextView, динамически увеличиваться и уменьшаться.

[tableView reloadData];

или же

[tableView reloadRowsAtIndexPaths: withRowAnimation:];

не работают, потому что они отклоняют клавиатуру при каждом изменении.

Есть ли способ изменить высоту отдельной строки в UITableView без отклонения клавиатуры?