我有两个UITableView
。我需要垂直滚动。
我尝试在UIScrollView
中插入两个表并禁用UITableView
的滚动。
它可以正常工作,但下面的UITableView
被切断,好像表格大小被设置为屏幕的最大尺寸)。
UITableView
我通过故事板将它们放在视图中。
我试图在viewDidLoad
方法中增加表格的框架但是不起作用。如果我在方法viewDidAppear
中插入它,但是当我点击UICell然后回来时它会让我失败。
有什么建议吗?
答案 0 :(得分:4)
你应该使用部分。但是,如果这不是一个选项,你可以听取scrollViewDidScroll:
委托方法,并根据需要设置两个表的偏移量。小例子:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView == self.firstTable) {
self.secondTable.contentOffset = scrollView.contentOffset;
} else {
self.firstTable.contentOffset = scrollView.contentOffset
}
}
您可能需要将触摸的表存储在ivar中,以确定哪些滚动条通过用户交互进行初始化,以及通过代码进行初始化以避免“滚动”循环。
修改强>
我可能会误解你的问题。您希望它们表现为一个表吗?