首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TableVIew问题

TableVIew问题
EN

Stack Overflow用户
提问于 2010-06-13 13:54:43
回答 4查看 607关注 0票数 2

我想通过编程同时激活2个UITableview的垂直滚动?(一个表视图长度160,另一个有160).is它可能吗?在一个视图控制器的视图中我有滚动视图,在我有两个表视图(而不是一个,就像两列)..how我可以同时垂直滚动两个视图吗?有什么帮助吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-13 15:07:37

如果你想实现两个独立的圆弧列,那么它可能会有一定的意义。

在任何其他情况下,只需使用一个UITableView并在视觉上分隔每个单元格(左半部分将显示第一列的数据,右半部分将显示第二列的数据)。

如果您仍然希望拥有两个单独的表视图并同时滚动这两个表视图,那么就去掉包含滚动视图的视图,并按照前面的建议实现UIScrollViewDelegate

如下所示:

代码语言:javascript
复制
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    self.leftTableView.contentOffset = scrollView.contentOffset;
    self.rightTableView.contentOffset = scrollView.contentOffset;
}

我认为这段代码应该有魔力...

不要忘记将视图控制器设置为两个表视图的代理。

票数 2
EN

Stack Overflow用户

发布于 2010-06-13 14:18:19

我真的不明白,但是在滚动视图上的表视图会产生问题。因为,当用户滚动时,两个视图都会尝试获取用户的交互,它们可以轮流随机获取该交互。

票数 0
EN

Stack Overflow用户

发布于 2010-06-13 14:41:02

你能上传一张图片,或者更清晰的描述你想要的东西吗?

如果你的下一个问题是“如何让滚动视图保持在相同的偏移量?”--即你想让它们垂直同步--那么我建议你放弃使用两个UITableViews的想法。

相反,定义一个两列的UITableViewCell,这可以使用Interface Builder很容易地完成,并使用它来提供两列的外观。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3031241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档