集合视图将 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 推向自身的主要内容,如果未能解决你的问题,请参考以下文章
如何从自定义集合视图单元(使用 xib 创建的单元)到 tabBar 控制器创建自定义 segue
Swift UI集合视图 - 如何在Cell中显示“segued”用户输入?