如何按选定范围从集合视图更改为表格视图?

Posted

技术标签:

【中文标题】如何按选定范围从集合视图更改为表格视图?【英文标题】:How can I change from collection view to table view by selected scope? 【发布时间】:2019-10-07 16:01:46 【问题描述】:

嗨,我有一个 ViewController,里面有一个搜索栏,顶部有一个范围和一个集合视图。当我将范围从“scope1”更改为“scope2”时,我想用 Tableview 替换 CollectionView。可以吗?

【问题讨论】:

是的,这可以使用容器视图:developer.apple.com/library/archive/featuredarticles/… 【参考方案1】:

您可以将 yourCollectionView 和 yourTableView 放在同一个 ViewController 上,并根据您的选择隐藏或显示它们。像这样:

if scope1 
    yourCollectionView.isHidden = false 
    yourTableView.isHidden = true
 else 
    yourCollectionView.isHidden = true 
    yourTableView.isHidden = false

但请记住,根据您想在 ViewController 中执行的操作,此行为可能会变得难以跟踪,因此您可能想检查一下使用 Container View 的可能性。

【讨论】:

以上是关于如何按选定范围从集合视图更改为表格视图?的主要内容,如果未能解决你的问题,请参考以下文章

当我将滚动方向从垂直更改为水平时,为啥集合视图会崩溃?

如何从集合视图中删除多个选定的单元格? (迅速)

如何从位于集合视图单元格内的步进器中获取选定的 IndexPath?

Swift - 在集合视图中选择项目

Segue 从选定的集合视图单元发送到错误的集合视图

UICollectionViewScrollDirectionHorizo​​ntal:如何将顺序从上下更改为左右