我在这里查看了许多解决此问题的方法,但似乎没有一个对我有用。这是我的一些代码:
- (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 显示。它跳到别的地方。为什么会发生这种情况,我该如何解决?