我在一个UITableView
中并排放置两个UIViewController
。我希望这些tableView同时滚动。在这里,我使用了contentOffset
。但是问题是,当我尝试通过触摸右表格视图来滚动表格视图时,它正在工作。但是,当我尝试通过触摸左侧的tableView滚动表视图时,它不起作用。如何通过触摸任何tableView一次滚动它们?
这是我的代码-
func scrollViewDidScroll(_ scrollView: UIScrollView) {
tableViewTwo.contentSize.height = tableViewOne.contentSize.height
tableViewOne.contentOffset = tableViewTwo.contentOffset
}
答案 0 :(得分:0)
您可以尝试以下操作:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView == tableView1 {
tableView2.contentOffset = scrollView.contentOffset
tableView2.contentSize.height = scrollView.contentSize.height
} else {
tableView1.contentOffset = scrollView.contentOffset
tableView1.contentSize.height = scrollView.contentSize.height
}
}