MainViewController があり、それぞれに異なるセルを持つ 2 つの UITableView を追加したいと考えています。しかし、テーブルデリゲートメソッドをチェックインして、それがどのテーブルであるかを確認し、それに基づいて処理することで、MainViewController コードを詰まらせたくありません。ぐちゃぐちゃになりすぎます。
そこで、UITableView をサブクラス化し、cellForRow やその他のテーブル メソッドを単独で処理できるようにしようと考えました。このようにして、MainViewController にテーブルを追加したい場合は、
CustomTable *customTable = [[CustomTable alloc] init];
[self.view addSubview:customTable];
そして、すべてのデリゲート メソッドがそのクラスで処理されるため、MainViewController の混乱は解消されます。
私はこれに間違って近づいていますか?代わりに UITableViewController をサブクラス化する必要がありますか? 違いは何ですか?