iOS: отключить анимацию UITableView при появлении клавиатуры

все хотят переместить UITableView, когда клавиатура всплывает, но я ищу способ отключить автоматическую анимацию курсора, когда клавиатура всплывает. Я испытываю странное подергивание / тряску / неустойчивое поведение прокрутки, когда клавиатура появляется и заставляет UITableView прокручиваться к курсору (чтобы избежать его блокировки).

каждая из моих ячеек UITableView имеет UITextView в нем. Я не совершаю никаких других анимаций, когда клавиатура всплывает вверх.

на данный момент я хотел бы полностью отключить анимацию и вручную прокрутить до нужной точки CG.

спасибо!

1 ответов


код автоматической прокрутки находится в tableViewController, поэтому автоматическая прокрутка не может быть отключена. Вместо подкласса из UITableViewController вы можете подкласс из UIViewController и использовать tableView внутри него. Если вы хотите использовать сам UITableViewController, вы можете переопределить viewWillAppear и не вызывать [super viewWillAppear].