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);
}
全选代码
- (void)btnallClick {
for (int i = 0; i < self.dataArray.count; i ++) {
NSIndexPath *indexPath = [NSIndexPath indexPathForItem:i inSection:0];
[self.mytableview selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
}
}
- 如有问题可添加QQ群:234812704
- 欢迎各位一块学习,提高逼格!
- 也可以添加洲洲哥的微信公众号
可以来微信公众号(洲洲哥)后台给我留言。 快来扫码关注我们吧!
![](https://img.haomeiwen.com/i1416781/87057fd7a00f66ba.jpg)