按返回栏按钮项重新加载集合视图

Posted

技术标签:

【中文标题】按返回栏按钮项重新加载集合视图【英文标题】:reload collection view by press back bar button item 【发布时间】:2017-08-10 15:31:19 【问题描述】:

我的应用程序中有一个collectionView,当用户点击其中一个单元格时,collectionView 将重新加载数据,具体来说,我有一个相册,当用户选择其中一个时,它可以包含另一个相册显示其中的专辑。

现在我希望当用户点击 backBarButton 时,过去的数据会出现在 collectionView(超级专辑)上,但现在 backbarButton 会显示过去的 VC。

我使用 navigationController 并在 VC 之间显示模块 segues。

问:我应该如何实现它?

【问题讨论】:

请显示一些代码,你尝试了什么? @user1000 我没有任何想法开始那个,但现在我想我可以创建从 VC 到自身的 segue,这是正确的方式吗? 【参考方案1】:

如果您在收集单元格上更改视图,请按。您可以在 viewWillAppear 上重新加载集合视图。

【讨论】:

我想在按下单元格时重新加载collectionView,并在按下backBarButton 时获取collectionView 上的过去数据,类似于堆栈,首先我将一些数据推送到集合上,然后在backBarButton 单击最后一个数据时推送另一个数据被弹出 你有模型结构吗?如果是,请分享截图、模型结构和集合视图数据源

以上是关于按返回栏按钮项重新加载集合视图的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮的Swift重新加载集合视图不起作用

集合视图不会重新加载(Swift)

CollectionView 标题在滚动时停止刷新/重新加载数据

更改集合视图的 isHidden 属性不适用于搜索栏取消按钮

无法在按钮点击时重新加载 UICollectionView

集合视图不会每次都重新加载