zoukankan      html  css  js  c++  java
  • UITableView实现Cell的滑动删除

    - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 

               editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath      //当在Cell上滑动时会调用此函数

    {

        if(temp == 1 || temp == 2)

            return  UITableViewCellEditingStyleDelete;  //返回此值时,Cell会做出响应显示Delete按键,点击Delete后会调用下面的函数,别给传递UITableViewCellEditingStyleDelete参数

        else 

            return  UITableViewCellEditingStyleNone;   //返回此值时,Cell上不会出现Delete按键,即Cell不做任何响应

    }

     

    - (void) tableView:(UITableView *)tableView 

    commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 

     forRowAtIndexPath:(NSIndexPath *)indexPath   //对选中的Cell根据editingStyle进行操作

    {

        if (editingStyle == UITableViewCellEditingStyleDelete

        {

            if (temp == 1)  //将单元格从数据库1中删除

            {

                [[CommonDatainstance] delEntity:[[[CommonDatainstance] gainSelectResult] objectAtIndexPath:indexPath]];

                [[CommonDatainstance] saveDB];

                [[CommonDatainstance] refreshResult:[[CommonDatainstance] gainSelectResult]];

                NSArray *array = [[CommonDatainstance] gainSelectResult].fetchedObjects;

                array =  [[self changeArrayForm:array] copy];

                self.listData = array;

                [myTableView reloadData];

            }

            else if (temp == 2) ////将单元格从数据库2中删除

            {

                [[CommonDatainstance] delEntity:[[[CommonDatainstance] gainRecentResult] objectAtIndexPath:indexPath]];

                [[CommonDatainstance] saveDB];

                [[CommonDatainstance] refreshResult:[[CommonDatainstance] gainRecentResult]];

                NSArray *array = [[CommonDatainstance] gainRecentResult].fetchedObjects;

                array =  [[self changeArrayForm:array] copy];

                self.listData = array;

                [myTableView reloadData];

            }

        }

    }

  • 相关阅读:
    基于html5拖拽api实现列表的拖拽排序
    vue组件keepAlive的使用
    阿里云OSS 服务端签名后直传之分片上传(结合element-ui的upload组件)
    element-ui(vue)upload组件的http-request方法的使用
    javascript知识梳理之数据类型
    解决nginx 出现 413:Request Entity Too Large
    git基本命令
    npm源管理
    element-ui的upload组件的clearFiles方法的调用
    vue实例的生命周期
  • 原文地址:https://www.cnblogs.com/hellocby/p/2514291.html
Copyright © 2011-2022 走看看