专注iOS开发(OC/Swift)那些年!那些事!

UITabelview-编辑模式

2019-03-24  本文已影响1人  洲洲哥

研究一下tableivew的编辑模式
上代码了

创建uitableview

self.mytableview = [[UITableView alloc] initWithFrame:self.view.bounds];
    self.mytableview.delegate = self;
    self.mytableview.dataSource = self;
    [self.view addSubview:self.mytableview];

开启编辑模式

// 多行
self.mytableview.allowsMultipleSelectionDuringEditing = YES;
    self.mytableview.editing = !self.mytableview.editing;

点击选中和取消选中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString * item = [self.dataArray objectAtIndex:indexPath.row];
    [self.deleteArr addObject:item];
    NSLog(@"----???%@---->>>count:%ld",item,self.deleteArr.count);
}
//取消选中时 将存放在self.deleteArr中的数据移除
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
    [self.deleteArr removeObject:[self.dataArray objectAtIndex:indexPath.row]];
    NSLog(@"==>>>%@-----ccount:%ld",self.deleteArr,self.deleteArr.count);
}

全选代码

下载地址

可以来微信公众号(洲洲哥)后台给我留言。 快来扫码关注我们吧!

公众号二维码
上一篇 下一篇

猜你喜欢

热点阅读