2

UIViewController は実際にはビューの階層のルート ビューを管理することになっていることを読みました。一般的な慣行として、ナビゲーション コントローラーまたは分割ビュー コントローラーに使用できますが、自分でビューを使用することは想定されていません。 UICiewController によって管理される別のビューのサブビューとして公開し、ネストされた ViewController 階層を作成します。

つまり、サブビューに UIViewController を使用することは想定されていません。

または、少なくともそれが元の方法です。

ただし、これが後のSDKで変更され、現在サポートされていることを漠然と覚えていますが、この目的のために新しいUIViewControllerのようなクラスまたはサブクラスがあるかどうか、またはAppleがそのために標準のUIViewControllerを拡張したかどうかを思い出せません(または見つけられません)役割。

私たちのユースケースは、フルスクリーンではなく、別のビューの小さな部分である UICollectionView サブクラスです。同じ画面に複数のインスタンスがある場合もあります。UICollectionViewController は既に UICollectionViewDelegate と UICollectionViewDataSource に準拠しているため、それを使い始めることにしました。これは正しいアプローチですか?

4

1 に答える 1

0

コンテナー ビューの使用について考えたことはありますか? これらは、それ自体がビュー コントローラーのようなものです。これは、新しい Xcode バージョンの追加です。コレクション ビューを 1 つに直接ドロップできます。

于 2013-01-13T02:54:15.213 に答える