2012-02-28 16 views
3

UITableViewの行の総数を計算する必要がありますが、複数のセクションがあります。私がアクセスできるテーブルビューにはプロパティがありますか?そうでない場合は、どうすればこの情報を見つけることができますか?複数のセクションを持つUITableViewの合計行数

答えて

6

のXcodeの新しいファイルダイアログからUITableViewの「Objective-Cのカテゴリ」を作成し、それには、このメソッドを追加します。

-(NSInteger)numberOfRowsInTotal{ 
    NSInteger sections = self.numberOfSections; 
    NSInteger cellCount = 0; 
    for (NSInteger i = 0; i < sections; i++) { 
     cellCount += [self numberOfRowsInSection:i]; 
    } 

    return cellCount; 
} 

次にあなたがこのメソッドにアクセスする必要がある任意のクラスにあなたのカテゴリのヘッダをインポートet voilaには、あなたが探しているものがあります。

1

UITableViewは、セクションまたは行の数はわかりませんが、テーブルビューのデータソースはありません。各セクションを繰り返し、必要な場合は、それぞれの行数を加算します。どのようにデータを格納しているかによって、より簡単な方法があるかもしれません。

4

この値は、各セクションを反復処理することで簡単に計算できます。

プロパティをご希望の場合は、上記のコードをUITableViewのカテゴリに簡単に追加できます。

関連する問題