集合视图将 segue 推向自身

Posted

技术标签:

【中文标题】集合视图将 segue 推向自身【英文标题】:Collection View pushing segue onto itself 【发布时间】:2015-03-20 14:02:49 【问题描述】:

我想使用收藏视图实现一个像 ios 应用一样的相册。数据层次结构是多级数据,其中专辑可能存在于专辑中。用户可以创建无限级别的相册。我已经使用集合视图控制器成功创建了第一级,并链接到页面视图控制器以创建详细级别(如果单元格是照片而不是相册)。我的问题是如何实现多级相册功能。它只是对不同数据源的第一级视图控制器(所有功能完全相同)的重复。在情节提要上,我试图从视图控制器中拖动一个 segue 以将其推送到自身上,但 Xcode 不允许。我是否必须复制视图控制器,每个级别一个,但我不知道有多少级别?另外,我正在使用导航控制器,我希望每个级别在打开时都添加到导航堆栈中。请帮忙。

【问题讨论】:

我这样回答了一个集合视图是 UITableView 的问题。如果您放弃 IB 中的绘制 segue,那么它非常有可能(并且很简单)实现您的目标。看到这个答案......除了认为集合视图而不是表格视图之外的相同建议:***.com/questions/15115637/… 谢谢。这正是我正在寻找的。我试过了,效果很好。 【参考方案1】:

没有将segue拖到self的“干净方式”。

但也有一些老生常谈的方法,ofc! IE。创建一个您隐藏的按钮/ barbuttonitem,然后从那里拖动segue。 :-)

看到这个问题(我不久前问过):

Drag Segue To Self in Storyboard

【讨论】:

我试过了,但仍然无法在情节提要中将 segue 拖到 self 上。无论如何,我已经尝试了 danh 的解决方案,它对我有用。感谢您的帮助。

以上是关于集合视图将 segue 推向自身的主要内容,如果未能解决你的问题,请参考以下文章

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

在 tableview 中执行 segue 集合视图

如何从自定义集合视图单元(使用 xib 创建的单元)到 tabBar 控制器创建自定义 segue

Swift UI集合视图 - 如何在Cell中显示“segued”用户输入?

从 CollectionView Cell 以编程方式执行 Segue

将图像从集合视图控制器快速传递到另一个视图控制器