私はMainViewControllerを持っており、それぞれに異なるセルを持つ2つのUITableViewを追加したいと思います。しかし、私はMainViewControllerコードをテーブルの委譲メソッドにチェックインして、それがどのテーブルであるかを調べ、それに基づいて動作するようにしたくありません。それはあまりにも面倒です。UITableViewをサブクラス化するのはいつですか?
だから私は私がする必要があると思いますすべてが
CustomTable *customTable = [[CustomTable alloc] init];
[self.view addSubview:customTable];
で、私はのUITableViewをサブクラス化し、それ自体がcellForRowと他のテーブルのメソッドを処理させるだろうと思った、と私はMainViewControllerにテーブルを追加するこの方法
であり、すべてのデリゲートメソッドがそのクラスで処理されるため、MainViewControllerが混乱することはありません。
私はこれに間違っていますか?代わりにUITableViewControllerをサブクラス化する必要がありますか?違いは何ですか?
UITableViewDelegate/DataSourceを実装するNSObjectの2つのサブクラスを作成し、作成する各MainViewControllerに対して、それらのクラスの1つを作成し、提供する情報でテーブルを処理させるのはなぜですか? – EmilioPelaez
私は理解していません。私は1つのMainViewControllerと2つのtableViewsしか持っていません。 – Snowman
普通のUITableViewを作成しましょう。私はそのテーブルのデリゲートメソッドを扱う別のNSObjectサブクラスを割り当てることができますか?それはあなたが言っていることですか?どうすればいい? – Snowman