1、實現tableView的代理方法
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; }
2、cell添加左划按鈕
- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewRowAction *action0 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"修改" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) { NSLog(@"點擊了。。%d",indexPath.row); // 收回左滑出現的按鈕(退出編輯模式) tableView.editing = NO; }]; action0.backgroundColor = [UIColor darkGrayColor]; UITableViewRowAction *action1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"刪除" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) { NSLog(@"刪除。。%d",indexPath.row); tableView.editing = NO; }]; UITableViewRowAction *action2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"刪除1" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) { NSLog(@"刪除1。。%d",indexPath.row); tableView.editing = NO; }]; action2.backgroundColor = [UIColor blueColor]; return @[action1, action0,action2]; }