Удобно, UITableView является подклассом UIScrollView.Существует UIScrollViewDelegate, который имеет этот метод:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
Если вы реализуете этот метод, вы можете получить свойство contentOffset
аргумента scrollView
.Затем вы должны использовать
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
и установить новое смещение контента.Итак, что-то вроде этого:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
UIScrollView *otherScrollView = (scrollView == self.tableView1) ? self.tableView2 : self.tableView1;
[otherScrollView setContentOffset:[scrollView contentOffset] animated:NO];
}
Вы можете привести к UITableView, если хотите, но для этого нет особой причины.