ios - 将信息从一个 Collection View 传递到另一个更详细的 Collection View 的最佳方式是什么

标签 ios swift uicollectionview segue didselectrowatindexpath

我的应用程序具有文件夹的 Collection View (其中包含束O镜像数据),并且选择一个文件夹,它将执行一个segue到另一个 Collection View ,以显示该文件夹中的“包含”图像。 在核心数据中,我有两个实体:文件夹和图片。我也有从文件夹到图片的一对多关系称为“图片”和反向一对一关系称为“文件夹”

我的解决方案是将“performSegue”方法中文件夹的索引路径传递给第二个 Collection View Controller 。然后在第二个 Collection View Controller 中,我使用该索引路径获取文件夹记录并使用它的关系来获取图像......但是我不确定这是不是这样......

在第二个 Collection View Controller 中获取图像的最佳方法是什么?

谢谢

最佳答案

如果 folder 的实例已经在您的主视图 Controller 中,则将其直接传递给详细 View Controller ,而不是向核心数据发出第二次请求。因为,将路径传递到表的索引将要求您还可以从详细 View Controller 访问该表,这将导致在两个 Controller 之间创建依赖关系,而必须没有这种依赖关系。

关于ios - 将信息从一个 Collection View 传递到另一个更详细的 Collection View 的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27959991/

相关文章:

ios - 如何将cocoapod添加到ios框架

ios - GameCenter 多人游戏卡在 "Starting Game..."

swift - 请帮助我提高 swift 中节点的速度(Sprite Kit)

ios - 在进行布局到布局的导航转换时使用自定义转换布局

ios - 如何实现 UICollectionView 中页面之间的间距?

swift - UICollectionView 单元格图像在滚动时不断变化

ios - 如何使用带有现有 UIPageViewController 的按钮以编程方式滑动 View

ios - coredata中两个NSDate之间的查询

objective-c - 内存使用 : when does it make sense to use a UINavigationController and when not?

ios - 删除 UIView 后重新定位的问题