UITableView 左滑刪除這個(gè)沒(méi)什么好說(shuō)的继低,但是最近碰到一個(gè)奇葩需求,需要整個(gè)section左滑刪除
類似這樣
1方案一將之前做好的一個(gè)section中的全部cell合成一個(gè)cell
改是不肯定改了劳澄,一個(gè)是合起來(lái)之后重復(fù)的cell就很難復(fù)用了地技,而且感覺(jué)有點(diǎn)蠢,絕對(duì)不是因?yàn)槲覒忻氚危蔷驼艺铱从袥](méi)有提供類似的section的api或者開(kāi)源第三方莫矗,內(nèi)網(wǎng)外網(wǎng)找了一圈都沒(méi)發(fā)現(xiàn)不知道是不是自己的英語(yǔ)不行所以錯(cuò)過(guò)了,所以只能自己寫一個(gè)了
2方案二自定義section左滑方案
整個(gè)方案是思路是監(jiān)聽(tīng)左滑手勢(shì)將section整個(gè)截圖并生成UIImageView然后覆蓋
簡(jiǎn)單的使用
[self.tableView addSectionCanSwipe:^BOOL(NSInteger number) {
if(number==0) {
return NO;
}else{
return YES;
}
}];
[self.tableView addSectionSwipeDelete:^(NSInteger number) {
NSLog(@"刪除了%ld",number);
}];
如果給??的人多的話,有時(shí)間就更新下自定義左滑界面砂缩,和同時(shí)支持cell左滑和section左滑