IOS 开发之UITableView 删除表格单元写法

 更新时间:2017年08月17日 10:45:32   投稿:lqh  
这篇文章主要介绍了IOS 开发之UITableView 删除表格单元写法的相关资料,这里提供实例帮助大家实现该功能,希望能帮助到大家,需要的朋友可以参考下

IOS 开发之UITableView 删除表格单元写法

实现代码:

- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
      forRowAtIndexPath:(NSIndexPath *)indexPath {
  if (editingStyle == UITableViewCellEditingStyleDelete) {
    NSDictionary *section = [data objectAtIndex:indexPath.section];
    if (section) {
      NSMutableArray *content = [section valueForKey:@"content"];
      if (content && indexPath.row < [content count]) {
        [content removeObjectAtIndex:indexPath.row];
      }
    }
    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
  } 
 else if (editingStyle == UITableViewCellEditingStyleInsert) {
    NSDictionary *section = [data objectAtIndex:indexPath.section];
    if (section) {
      // Make a local reference to the editing view controller.
      EditingViewController *controller = self.editingViewController;
      NSMutableArray *content = [section valueForKey:@"content"];
      // A "nil" editingItem indicates the editor should create a new item.
      controller.editingItem = nil;
      // The group to which the new item should be added.
      controller.editingContent = content;
      controller.sectionName = [section valueForKey:@"name"];
      controller.editingTypes = [section valueForKey:@"types"];
      [self.navigationController pushViewController:controller animated:YES];
    }
  }
}


那一行是要自己添加的 然后把新加那一行的属性设置成UITableViewCellEditingStyleInsert就行了

如有疑问请留言或者到本站社区交流讨论,以上就是IOS 中UITableView 删除表格单元写法的实例,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Mac Charles抓包工具详细介绍

    Mac Charles抓包工具详细介绍

    这篇文章主要介绍了 Mac Charles抓包工具详细介绍的相关资料,这简单介绍下如何安装,使用等基础知识,需要的朋友可以参考下
    2016-12-12
  • 如何在iOS中高效的加载图片详解

    如何在iOS中高效的加载图片详解

    这篇文章主要给大家介绍了关于如何在iOS中高效的加载图片的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用iOS具有一定的参考学习价值,需要的朋友可以参考下
    2021-10-10
  • iOS10语音识别框架SpeechFramework应用详解

    iOS10语音识别框架SpeechFramework应用详解

    在iOS10系统了,apple开放了与语音识别相关的接口,开发者可以将其应用到自己的App中,实现用户通过语音进行功能操作。 这篇文章主要介绍了iOS10语音识别框架SpeechFramework应用,需要的朋友可以参考下
    2016-09-09
  • IOS实现的简单画板功能

    IOS实现的简单画板功能

    本文主要介绍了IOS实现简单画板的示例代码。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • iOS 图片裁剪的实现方法

    iOS 图片裁剪的实现方法

    本篇文章主要介绍了iOS 图片裁剪的实现方法,主要介绍了两种图片剪裁的方法,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • 谈谈iOS中的多继承与多重代理

    谈谈iOS中的多继承与多重代理

    这篇文章主要给大家介绍了关于iOS中多继承与多重代理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • iOS中捕获日志与异常示例详解

    iOS中捕获日志与异常示例详解

    在日常的工作中,日志是不可缺少的一个环节,下面这篇文章主要给大家介绍了iOS中捕获日志与异常的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • iOS 拨打电话代码的三种方式

    iOS 拨打电话代码的三种方式

    本文给大家分享三种方式实现ios拨打电话的代码,非常不错,具有一定的参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11
  • iOS推送SDK集成详细对比

    iOS推送SDK集成详细对比

    本文通过SDK功能集成、大小价格等各个方便全面进行了几个大平台的对比,希望对你有用。
    2018-01-01
  • iOS开发之使用Storyboard预览UI在不同屏幕上的运行效果

    iOS开发之使用Storyboard预览UI在不同屏幕上的运行效果

    使用Storyboard做开发效率非常高,为了防止在团队中发生冲突,采取的解决办法是负责UI开发的同事最好每人维护一个Storyboard, 公用的组件使用轻量级的xib或者纯代码来实现,下面小编就给大家介绍如何使用Storyboard预览UI在不同屏幕上的运行效果,需要的朋友可以参考下
    2015-08-08

最新评论