将信息从一个集合视图传递到另一个更详细的集合视图的最佳方式是什么

What is the Best way to pass information from one collection view to another more detailed collection view

My app has a collection view of folders (with bunch o images data in them) and when one is selected it performs a segue to another collections view to show the images "contained" in that folder. 在核心数据中,我有两个实体:文件夹和图片。我还有一个从文件夹到图片的一对多关系,称为 "pictures" 和一个反向的一对一关系,称为 "folder"

我的解决方法是在"performSegue"方法中将文件夹的indexpath传递给第二个collection view controller。然后在第二个集合视图控制器中,我使用该索引路径获取文件夹记录并使用它的关系来获取图像......但是我不确定这是不是这样..

在第二个集合视图控制器中获取图像的最佳方法是什么?

感谢

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