iOS - TabelView 左滑添加自定义按钮

在编辑模式中,UITableView进行左滑操作的cell,右边默认会出现删除按钮.但是实际开发中可能会有需求,改变按钮或添加一个按钮.

只需实现tableView代理方法 (tableView:editActionsForRowAtIndexPath:)就可以了

- (NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
{
        UITableViewRowAction *RowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
            
            NSLog(@"做一些事情");
        }];
        RowAction.backgroundColor = [UIColor redColor];
        UITableViewRowAction *RowAction1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"喜欢" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
        
        NSLog(@"做一些事情");
        }];
        RowAction1.backgroundColor = [UIColor colorWithRed:220/255.0f green:220/255.0f blue:220/255.0f alpha:1.0f];
        return @[RowAction,RowAction1];
}

演示效果:

iOS - TabelView 左滑添加自定义按钮_第1张图片
演示结果

你可能感兴趣的:(iOS - TabelView 左滑添加自定义按钮)