1

私が持っているものUITableView: with customを使用する10以上のView Controller UITableViewCell。各View Controllerは異なるデータをロードし、異なるサブページに転送するため、それらを結合することはできません.

この変更の目的は、テーブル ビューのルック アンド フィールの管理を単一のカスタムUITableViewサブクラスで集中化することです。しかし、各View Controllerによってロードされるデータは異なるため、元のView Controllerクラスに と を割り当てる必要があるUITableViewDataSourceと思います。UITableViewDelegate

どうすれば変更できますか? それとも私は間違った方向で考えていますか?

4

2 に答える 2

2

テーブルビューのデータソースは、デリゲートから分離して独立させることができます。したがって、独自のデリゲート メソッドを実装する UITableView サブクラスにすべての外観構成を配置し、データソースの実装を担当するテーブルビューごとに個別の NSObject サブクラスを作成します。

于 2012-05-14T02:58:25.463 に答える
1

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

于 2012-05-14T02:53:10.373 に答える