0

1)私の問題:別のUItableViewdataSourceのUItableViewDataSourceメソッドのNumberofRowsInSectionを呼び出す方法。

2)n個の異なるCustomTableViewDataSourceからaggrateTableViewDataSourceを作成するにはどうすればよいですか?

助けが必要。ありがとう

4

2 に答える 2

0

あなたの質問には概念的な混乱があると思います。

datasourceデリゲートプロトコルです。つまり、そのプロトコルを採用するクラスを持つことができます。tableView:numberOfRowsInSection:これも、たとえばプロトコルの場合など、特定の必須またはオプションのメソッドがあることを意味しますUITableViewDataSource

したがって、「2つのデータソース」のようなものはありません。データソースプロトコルを実装するクラスにデータのソースが複数ある場合、それは別の種類の「データソース」であり、datasourceテーブルビューのプロトコルとはまったく関係のない質問です。

もちろん、と同じクラスを参照するものを複数 持つことができます。これは実際には、元のテーブルと検索結果テーブルの両方を表示できる検索テーブルでは一般的です。この場合、どのテーブルビューがデータを要求しているかをデータソースメソッドでチェックインします。UITableViewdatasource

于 2012-10-11T14:31:26.980 に答える
0

テーブルではなく、ソースからこれを計算するモデルを作成することをお勧めします。コアデータを使用している場合は、オブジェクトをフェッチして図を計算し、変更を監視して図の基礎を更新するクラスを作成します。集計関数を読み取り専用プロパティとして出力します。コアデータを使用しない場合は、アドバイスするための詳細情報が必要です。

于 2012-10-11T14:31:50.020 に答える