Я рассмотрел здесь множество решений этой проблемы, но, похоже, ни одно из них не работает для меня. Вот часть моего кода:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
scrollOffset = scrollView.contentOffset;
[expansionTableView reloadData];
// contentSize has now been changed
[scrollView setContentOffset:scrollOffset animated:YES];
Несмотря на то, что я вижу из заявлений NSLog, что contentOffset на данный момент установлен правильно, он не отображается в соответствии с contentOffset. Он прыгает в другое место. Почему это происходит и как это исправить?