UITableView 左滑删除这个没什么好说的,但是最近碰到一个奇葩需求,需要整个section左滑删除
类似这样
1方案一将之前做好的一个section中的全部cell合成一个cell
改是不肯定改了,一个是合起来之后重复的cell就很难复用了,而且感觉有点蠢,绝对不是因为我懒,那就找找看有没有提供类似的section的api或者开源第三方,内网外网找了一圈都没发现不知道是不是自己的英语不行所以错过了,所以只能自己写一个了
2方案二自定义section左滑方案
整个方案是思路是监听左滑手势将section整个截图并生成UIImageView然后覆盖
gitHub地址
简单的使用
[self.tableView addSectionCanSwipe:^BOOL(NSInteger number) {
if(number==0) {
return NO;
}else{
return YES;
}
}];
[self.tableView addSectionSwipeDelete:^(NSInteger number) {
NSLog(@"删除了%ld",number);
}];
安装不了库的话可以下看这个
如果给的人多的话,有时间就更新下自定义左滑界面,和同时支持cell左滑和section左滑