2012-05-14 9 views
1

私が持っているものUITableViewカスタムを使用している10以上のビューコントローラUITableViewCell各ビューコントローラは異なるデータをロードし、異なるサブページに転送するため、それらを一緒に組み合わせることはできません。カスタムUITableViewCellsのサブタイトルUITableView

変更の目的は、テーブルビューの外観&の管理を単一のカスタムUITableViewサブクラスに集中管理することです。しかし、各ビューコントローラによって読み込まれるデータが異なるので、私はUITableViewDataSourceUITableViewDelegateを元のView Controllerクラスに割り当てる必要があると思います。

どのように変更しますか?または私は間違った方向に考えていますか?

答えて

2

tableviewのデータソースは、そのデリゲートから独立して独立していてもかまいません。そのため、独自のデリゲートメソッドを実装するUITableViewサブクラスに外観設定をすべて入れてから、データソース実装を担当するテーブルビューごとに個別のNSObjectサブクラスを作成します。

+0

UITableViewサブクラスまたはUITableViewControllerサブクラスを意味しますか? – zakdances

1

すべての共通ロジックを収集するすべてのビューコントローラに対してスーパークラスを作成できます。

+0

この回答は私の質問に直接答えるものではありませんが、私のコード構造を変更するよう促します。ありがとう。 – Raptor

関連する問題