次の実装では、選択した各セルのindexPathとtableView全体で選択されたアイテムの合計数を追跡することができました。各セクションで選択された項目の数
各セクションで選択したアイテムの数をどのように取得できるのでしょうか?ここで
- (void)selectedItem: (UITableView *)tableView {
NSArray <NSIndexPath*> *selectedIndexPaths = [tableView indexPathsForSelectedRows];
for (NSIndexPath *indexpath in selectedIndexPaths) {
NSLog(@"Section index : %ld", indexpath.section);
NSLog(@"Row index : %ld", indexpath.row);
}
}
あなたは、私がセクション0で2つの項目、およびセクション内の1つのアイテムを選択することを見ることができ、プリントアウトで1
po [tableView indexPathsForSelectedRows]
<__NSArrayI 0x1744428b0>(
<NSIndexPath: 0xc000000000400016> {length = 2, path = 0 - 2},
<NSIndexPath: 0xc000000000c00016> {length = 2, path = 0 - 6},
<NSIndexPath: 0xc000000001000116> {length = 2, path = 1 - 8}
)
私はあなたが持っているindexpathから手動で行う必要があると思うと思います –
あなたは説明していただけますか? – hotspring
あなたはセルセクションの選択の独自のリストを管理するか、indexPathsをループしてグループ化する必要があります。 –