UICollectionViewController
異なるレイアウトで同じコンテンツをすべて表示する複数の に取り組んでいます。
Apple のCollectionViewTransitionサンプル アプリケーションと WWDC 2013 のセッション 218 によると、コレクション ビューのレイアウトの「from」と「to」を補間することで基本的にナビゲーション遷移を処理するUICollectionViewController
というプロパティがあります。useLayoutToLayoutNavigationTransitions
MasterCollectionViewControllerとDetailCollectionViewControllerUICollectionViewControllers
という名前の 2 つがあるとします。MasterCollectionViewControllerからDetailCollectionViewControllerをプッシュすると、レイアウトは適切に変更されますが、コレクション ビューは引き続きMasterCollectionViewControllerで宣言されたデータ ソースを使用します。
これは私にとっては問題です。それぞれUICollectionViewController
の で、セクション/アイテムの構成を再配置する必要があるからです。私がやろうとしていることの良い例は、iOS 7 の写真アプリケーションです。このアプリケーションの最初のタブには、年、コレクション、および瞬間の 3 つのビュー コントローラーがあります。これらのView Controllerはすべて、同じ内容の写真を表示します。各ビュー コントローラーの違いは、写真をセクションにグループ化する方法です。そして、セクションのグループ化は、UICollectionViewDataSource
ここで問題となる責任です。
私が経験しているプロパティの動作がuseLayoutToLayoutNavigationTransitions
正常な動作である場合、別のアプローチで目標を達成する方法はありますか?
ヘルプやコメントをいただければ幸いです。
ありがとう!