Recently my app started doing scroll jumps when new ViewController was pushed like so:
I have tried different answers but nothing seems to work. I have learned that my app was setting negative offset to CGPointZero
after I have set:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
self.tableView.scrollEnabled = NO;
}
I have tried to find what was setting the offset and I have learnt that setContentOffset it was invoked from:
UIScrollViewInternal _adjustContentOffsetIfNecessary.