左滑删除功能

作者: hncjliyingjie | 来源:发表于2017-07-11 10:37 被阅读3次
#pragma mark----左滑删除消息
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
  if ([AccountSingle shareAcount].accountStyle == MainAccountStyle && indexPath.section == 1)  {
    return YES; 
 }
    return NO;
 }

- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
    [LCXAlertView alertViewShowWithTitle:@"确定删除子账号?" Subtitle:@"如果您删除子账号之后,该账号将看不到所有的数据,但该账号的所有数据会被保留,主账号及关联的子账号仍可查看" leftBtnTitle:@"取消" RithtBtnTitle:@"确定" Cancle:^{
        
    } Ok:^{
        //确定了才删除子账号
        [self deleteDataIndexPath:indexPath];
    }];        
}];    
return @[deleteAction];
}

//如果是iOS9以上,必须实现这个方法
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
// 删除模型
NSLog(@"点击了删除按钮");
}

相关文章

网友评论

    本文标题:左滑删除功能

    本文链接:https://www.haomeiwen.com/subject/uxbphxtx.html