我有两个UITableView
。我需要垂直滚动。
我试图将两个表都插入到 aUIScrollView
中并禁用滚动UITableView
。它可以工作,但UITableView
下面的内容似乎被剪掉了,好像表格大小设置为屏幕的最大大小)。我通过情节提要将UITableView
它们放在视图中。我试图在viewDidLoad
方法中增加表格的框架但不起作用。如果我将它插入该方法中viewDidAppear
,但是当我单击 UICell 然后返回时,它会让我失败。
有什么建议吗?
我有两个UITableView
。我需要垂直滚动。
我试图将两个表都插入到 aUIScrollView
中并禁用滚动UITableView
。它可以工作,但UITableView
下面的内容似乎被剪掉了,好像表格大小设置为屏幕的最大大小)。我通过情节提要将UITableView
它们放在视图中。我试图在viewDidLoad
方法中增加表格的框架但不起作用。如果我将它插入该方法中viewDidAppear
,但是当我单击 UICell 然后返回时,它会让我失败。
有什么建议吗?
您应该使用部分。但是,如果出于某种原因这不是一个选项,您可以收听scrollViewDidScroll:
委托方法并根据需要设置两个表的偏移量。小例子:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView == self.firstTable) {
self.secondTable.contentOffset = scrollView.contentOffset;
} else {
self.firstTable.contentOffset = scrollView.contentOffset
}
}
您可能需要将触摸表存储在 ivar 中,以确定哪些滚动事件由用户交互初始化,哪些由您的代码初始化以避免“滚动”循环。
编辑:
我可能误解了你的问题。你想让它们表现得像一张桌子吗?