我正在开发多个UICollectionViewController
s,它们都以不同的布局显示相同的内容。
根据 Apple 的CollectionViewTransition示例应用程序和 WWDC 2013 的 Session 218,UICollectionViewController
有一个名为的属性useLayoutToLayoutNavigationTransitions
,它基本上通过插入“从”和“到”集合视图的布局来处理导航转换。
假设我有两个UICollectionViewControllers
名为MasterCollectionViewController和DetailCollectionViewController。当我从MasterCollectionViewController推送DetailCollectionViewController时,布局已正确更改,但集合视图仍使用MasterCollectionViewController中声明的数据源。
这对我来说是个问题,因为在每个UICollectionViewController
s 中,我都需要重新排列部分/项目配置。我正在尝试做的一个很好的例子是 iOS 7 上的照片应用程序。这个应用程序的第一个选项卡有三个视图控制器:年、收藏和时刻。这些视图控制器都显示相同的内容:照片。每个视图控制器之间的不同之处在于照片如何按部分分组。部分分组是UICollectionViewDataSource
这里的一个问题。
如果useLayoutToLayoutNavigationTransitions
我正在经历的财产行为是正常行为,有没有办法以不同的方式实现我的目标?
任何帮助或评论将不胜感激。
谢谢!