是否可以在UITableView
中获取相应选定行的节数答案 0 :(得分:0)
是的,您可以使用
检查部分indexPath.section
答案 1 :(得分:0)
如果你有NSIndexPath,你可以通过
获取行indexPath.row
或
部分indexPath.section
答案 2 :(得分:0)
请尝试以下示例代码:
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 5;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSInteger rows = 0;
switch (section) {
case 0:
rows = 7;
break;
case 1:
rows = 21;
break;
case 2:
rows = 3;
break;
case 3:
rows = 1;
break;
case 4:
rows = 5;
break;
default:
break;
}
return rows;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CELL" forIndexPath:indexPath];
// Configure the cell...
cell.textLabel.text = [NSString stringWithFormat:@"section : %ld & rows : %ld",(long)indexPath.section,(long)indexPath.row];
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//This will print which row of which section is clicked
NSLog(@"section : %ld & rows : %ld",(long)indexPath.section,(long)indexPath.row);
}
答案 3 :(得分:0)
我解决了我想要的东西。我想在按钮点击上获取其中所选行的所有部分编号。
我用过NSArray *paths = [self.tableView indexPathsForSelectedRows];
答案 4 :(得分:0)
哪个是对的!
NSArray <NSIndexPath *>*rows = [tableView indexPathsForSelectedRows];