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

            }

        }

    }

  • 相关阅读:
    mysql 8安装
    MYSQL escape用法--转义
    为什么lombok不起作用
    zookeeper的作用
    限流的玩法汇总
    Golang程序调试工具介绍(gdb vs dlv)
    净化Git之rebase变基的使用
    深入linux下磁盘Disk,分区Partition,挂载Mount
    利用SSH(无密码)免登录来节省你的生命
    tcp_tw_reuse、tcp_tw_recycle注意事项
  • 原文地址:https://www.cnblogs.com/hellocby/p/2514291.html
Copyright © 2011-2022 走看看