У меня есть список данных, которые я извлекаю из веб-службы. Я обновляю данные, и я хочу вставить данные в представление таблицы над текущими данными, но я хочу сохранить текущую позицию прокрутки в таблице.
В настоящий момент я выполняю это, вставив раздел выше моего текущего раздела, но он фактически вставляет, прокручивает вверх, а затем мне приходится вручную прокручивать вниз. Я пытался отключить прокрутку в таблице до этого, но это тоже не сработало.
Это выглядит изменчивым и кажется хриплым. Что это лучший способ сделать это?
[tableView beginUpdates];
[tableView insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone];
[tableView endUpdates];
NSUInteger iContentOffset = 200; //height of inserted rows
[tableView setContentOffset:CGPointMake(0, iContentOffset)];