实现多个UITableView的最佳方法

时间:2019-03-17 18:55:17

标签: ios swift uitableview uiscrollview

我正在一个项目上,用户可以上传多达10首歌曲的名称。一切正常,我只需要在单击它们时显示“帖子”即可。这看起来类似于其他社交网站上的帖子:

Username
Date of post
(Optional note - can be multiple lines, so no fixed height

Song 1
Song 2
Song 3
...

X likes

Username
Date of comment
Comment

因此,我基本上有一个UITableView可以在单独的单元格中显示歌曲和相关信息,例如艺术家,专辑,歌曲持续时间等。我也想在UITableView中显示注释。

所以,我的问题是:我是否应该添加UIScrollView并单独添加所有元素(例如,将顶部的信息作为常规UiView),因为不建议将UITableViews嵌套在UIScrollView中?我还考虑过将顶视图和底视图实现为UITableViewHeader和UITableViewFooter,但随后我担心两个视图的动态高度。

关于实现此目标的最佳方法的任何建议?

1 个答案:

答案 0 :(得分:0)

我有一个屏幕,其中并排有两个UITableViews-这是一个数量选择器(计数和单位类型)。基本上,我拥有的是带有2 container view controllers的“父”视图控制器。每个容器内部都有一个表格视图控制器,其中包含表格。我可以通过这种方式将我所有的表逻辑路由回父控制器,并将所有内容都放在一个位置。我已经在情节提要中使用自动布局简化了事情,但是可以在代码中轻松完成。不确定这是否是“最佳”方法,但是效果很好!

storyboard screenshot