一个滚动视图中的两个 UITableView

Posted

技术标签:

【中文标题】一个滚动视图中的两个 UITableView【英文标题】:Two UITableViews in one scrollview 【发布时间】:2016-09-30 10:59:41 【问题描述】:

我想做UIViewController,它有2个UITableViews——一个是内容表视图,第二个是cmets部分表视图。

基本上,这是一个详细的产品VC,它有自己的UITableView用于自己的内容,第二个UITableView将是CommentsVC tableview。

问题是,我想让它们像一个完整的 tableView(一起滚动)(像 2 节样式)。

我的第一个想法是创建UIScrollView容器,其中包含UITableViews,但我认为重复使用单元格会有问题。

Example sketch

【问题讨论】:

您到底想要什么,请简述。所以我们可以以适当的方式帮助您。 【参考方案1】:

当您在滚动视图中使用 tableview 时,它会在滚动时产生问题,即滚动视图和 tableview 的滚动冲突,因为 UIScrollviewUITableView 的父视图。

所以最好用不同部分的UITableView。一个部分用于您的内容,另一个部分用于 cmets。

【讨论】:

好的,tnx 的反馈 ;) 我想我会采用这种方法。 如果子section item包含一个tableview怎么办?

以上是关于一个滚动视图中的两个 UITableView的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 中的 UIView 中的 UITableView。滚动表格视图时也不要滚动滚动视图

UITableview 单元格高度在 iOS 14.0 中的滚动表视图上发生变化

如何将触摸事件从一个视图传递到另一个视图

具有共享滚动手势的嵌套 UITableView

是否可以滚动分层在 UITableView 之上的滚动视图?

UITableView 不可滚动但足够高