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];
}

演示效果:

演示结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容