これは典型的な問題のように思えますが、2 つの別々のデータ ソースに対して同じ動作をする UITableView があります。重複が少なく、if/else 条件がないようにクラス階層を設計する最善の方法は何ですか? ビュー コントローラーは、両方のデータ ソースに対してまったく同じことを行います。それらはデータ セット内で一意です。親コントローラーにデータ ソース/それぞれのタイトルを設定させる必要がありますか?
UISegmentControl を使用して、インターフェイスは同じだがデータ ソースが異なる 2 つのビューを表示する場合にも、同じ問題が発生します。