在编辑模式中,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];
}
演示效果: