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