UIViewController は実際にはビューの階層のルート ビューを管理することになっていることを読みました。一般的な慣行として、ナビゲーション コントローラーまたは分割ビュー コントローラーに使用できますが、自分でビューを使用することは想定されていません。 UICiewController によって管理される別のビューのサブビューとして公開し、ネストされた ViewController 階層を作成します。
つまり、サブビューに UIViewController を使用することは想定されていません。
または、少なくともそれが元の方法です。
ただし、これが後のSDKで変更され、現在サポートされていることを漠然と覚えていますが、この目的のために新しいUIViewControllerのようなクラスまたはサブクラスがあるかどうか、またはAppleがそのために標準のUIViewControllerを拡張したかどうかを思い出せません(または見つけられません)役割。
私たちのユースケースは、フルスクリーンではなく、別のビューの小さな部分である UICollectionView サブクラスです。同じ画面に複数のインスタンスがある場合もあります。UICollectionViewController は既に UICollectionViewDelegate と UICollectionViewDataSource に準拠しているため、それを使い始めることにしました。これは正しいアプローチですか?