テーブル ビューとグリッド ビューを持つ IOS のコンポーネントを設計します。ユーザーが自分のデータをテーブルまたはグリッドで表示できることを意味します。だから私がやっていることは、UIViewController を追加し、テーブル用に 1 つ、コレクション ビュー用に 1 つ、2 つの子ビュー コントローラーを追加することです。UIViewController のみを使用してすべてを処理しています。ユーザーが私のコンポーネントを使用したい場合、子View Controllerとしてのみ追加する必要があります。私の質問は、「私がやっているように UIViewController を使用するのがベスト プラクティスですか、それとも UIView は軽量であるため、すべてを UIView に変換する必要がありますか」ということです。コンポーネントにプレゼンテーション ロジックのみを記述します。デリゲートを使用して外部からデータを取得します。UIView を使用する必要がある場合、いつ UIViewController を使用する必要がありますか?
ありがとう