TableView with bar可以更改内容,如何构建它?

时间:2018-02-18 17:19:07

标签: ios uitableview

我必须使用顶栏"滑块"构建一个tableView。就像下图中youtube应用程序中的那个。

我只是想问一下它是否更好:

  • 只使用一个tableView并通过更改委托方法中的某些开关并重新加载所有行来切换内容

  • 使用两个tableView并隐藏未显示的那个

如果上述两种方法都不是最佳方法,请指出正确的方向,谢谢。

Example image

1 个答案:

答案 0 :(得分:1)

选项1:

在顶部点击UISegmentView并拥有一个UITableView。在段的valueChange事件上更改UITableView的内容。

选项2:

看看Yalantis这个很棒的图书馆 - Segmentio。我有几次使用它。当你必须水平滚动片段时(在你的情况下正是你需要的),很方便。您也可以拥有一个UITableView

选项3:

查看Yalantis的另一个有用的库 - Persei。只需用力滚动表格即可查看这些选项。再次,单UITableView

总之,在我看来,最好的解决方案是拥有一个UITableView。使用多个tableView似乎是一个干净的开始方式,但相信我,可维护性是关键,只有一个UITableView将是一个更好的方法。