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

            }

        }

    }

  • 相关阅读:
    Python进阶文档
    Docker 启动 RabbitMQ
    Lending Club 贷款业务信用评分卡建模
    Lending Club 公司2007-2018贷款业务好坏帐分析
    Lending Club 公司2007-2018贷款业务初步分析
    电子商务网站用户行为分析及服务推荐
    机器学习实战总结
    机器学习实战 11- SVD
    机器学习实战 10-PCA
    机器学习实战 9-FP-growth算法
  • 原文地址:https://www.cnblogs.com/hellocby/p/2514291.html
Copyright © 2011-2022 走看看