如何在UITableView中选择多行?

Ana*_*and 1 iphone xcode uitableview

我想在UITableView中多次选择,并将其数据分成一个数组或一个字典...

Sye*_*sar 11

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];

    if ([selectedCell accessoryType] == UITableViewCellAccessoryNone) {
        [selectedCell setAccessoryType:UITableViewCellAccessoryCheckmark];
        [selectedIndexes addObject:[NSNumber numberWithInt:indexPath.row]];
    } else {
        [selectedCell setAccessoryType:UITableViewCellAccessoryNone];
        [selectedIndexes removeObject:[NSNumber numberWithInt:indexPath.row]];
    }

    [tableView deselectRowAtIndexPath:indexPath animated:NO];

}
Run Code Online (Sandbox Code Playgroud)

selectedIndexes 必须是一个数组,您可以在其中管理选定的单元格索引并相应地使用.