Flipboard のページと同様に機能するカスタム UIViewController コンテナーを作成しました。ユーザーは、子View Controllerである「ページ」をスワイプ/タップできます。私はそれをうまく書いたと感じていますが、何百もの子View Controllerが存在する可能性があるシナリオに遭遇することを恐れています. これらのビュー コントローラーをすべてメモリにロードすることは避けたいと思います (それらはすべて大量のデータを含む UICollectionView を持つため)。
ビューをスワイプするためのジェスチャ インタラクションがあるため、ユーザーが別のページをスワイプし始めたときに表示されるように、「次の」ビューと「前の」ビューをそれぞれコンテナー ビューに追加して読み込む必要があります。
必要なときにのみ各View Controllerをロードできるように、すべてのView Controllerの -viewDidLoad が発生しないようにするにはどうすればよいですか? 次/前の子コントローラーのみをロードするためのアイデアを得ることができる「ベストプラクティス」または UIViewController コンテナーの例はありますか?