UITableView 左滑刪除這個沒什么好說的,但是最近碰到一個奇葩需求,需要整個section左滑刪除
類似這樣

image
1方案一將之前做好的一個section中的全部cell合成一個cell
改是不肯定改了,一個是合起來之后重復的cell就很難復用了,而且感覺有點蠢,絕對不是因為我懶,那就找找看有沒有提供類似的section的api或者開源第三方,內網外網找了一圈都沒發(fā)現不知道是不是自己的英語不行所以錯過了,所以只能自己寫一個了
2方案二自定義section左滑方案
整個方案是思路是監(jiān)聽左滑手勢將section整個截圖并生成UIImageView然后覆蓋
簡單的使用
[self.tableView addSectionCanSwipe:^BOOL(NSInteger number) {
if(number==0) {
return NO;
}else{
return YES;
}
}];
[self.tableView addSectionSwipeDelete:^(NSInteger number) {
NSLog(@"刪除了%ld",number);
}];
如果給??的人多的話,有時間就更新下自定義左滑界面,和同時支持cell左滑和section左滑