少なくとも UITableViewDataSource が関連するクラスによって採用されている場合、UITableView を使用してリスト ビューを作成できます。以下の質問があります。
section と row に基づいて、コントロールがデータ ソース メソッドを介して作成され、UITableView インスタンスに返されるように設計されているのはなぜですか。UITableViewDataSource を使用せずに、UITableView インスタンスでこれらすべての情報を提供してみませんか。それはどのような違いをもたらすでしょうか?
EDIT1 : @hermann および @JOhn: MVC パターンを破ると述べました。コントロールのようなカスタム UITableView を自分で作成していると仮定しましょう。データを UITableView に直接渡すのではなく、行とセクションに追加する必要がある関連するサブビューと、関連するヘッダーのみを渡すように設計します。これでMVCが壊れることはないと思います..私は正しいですか? しかし、それでも、現在の UITableView 実装スタイルが解決する問題があります。メモリ使用量を肥大化させる代わりに、コントロールと画像を再利用する機能です。