7

UICollectionViewController異なるレイアウトで同じコンテンツをすべて表示する複数の に取り組んでいます。

Apple のCollectionViewTransitionサンプル アプリケーションと WWDC 2013 のセッション 218 によると、コレクション ビューのレイアウトの「from」と「to」を補間することで基本的にナビゲーション遷移を処理するUICollectionViewControllerというプロパティがあります。useLayoutToLayoutNavigationTransitions

MasterCollectionViewControllerDetailCollectionViewControllerUICollectionViewControllersという名前の 2 つがあるとします。MasterCollectionViewControllerからDetailCollectionViewControllerをプッシュすると、レイアウトは適切に変更されますが、コレクション ビューは引き続きMasterCollectionViewControllerで宣言されたデータ ソースを使用します。

これは私にとっては問題です。それぞれUICollectionViewControllerの で、セクション/アイテムの構成を再配置する必要があるからです。私がやろうとしていることの良い例は、iOS 7 の写真アプリケーションです。このアプリケーションの最初のタブには、年、コレクション、および瞬間の 3 つのビュー コントローラーがあります。これらのView Controllerはすべて、同じ内容の写真を表示します。各ビュー コントローラーの違いは、写真をセクションにグループ化する方法です。そして、セクションのグループ化は、UICollectionViewDataSourceここで問題となる責任です。

私が経験しているプロパティの動作がuseLayoutToLayoutNavigationTransitions正常な動作である場合、別のアプローチで目標を達成する方法はありますか?

ヘルプやコメントをいただければ幸いです。

ありがとう!

4

1 に答える 1