UITableView 表视图编辑
//editButtonItem对应的相应方法内部会根据点击按钮的状态通过setEditing:animtated:方法来控制表视图是否进入编辑状态
// Override to support editing the table view. - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {if (editingStyle == UITableViewCellEditingStyleDelete) {// Delete the row from the data source // 1、应当先删除对应行的数据 // 2、再将对应行的单元格从表视图中删除 [self.datasource removeObjectAtIndex:indexPath.row];[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationMiddle];} else if (editingStyle == UITableViewCellEditingStyleInsert) {// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view // 1、现在数组中插入对应的对象 // 2、创建对应对象的indexPath // 3、根据indexPath在表视图中的位置插入对应行[self.datasource addObject:@"新插入的数据"];NSIndexPath *insertPath = [NSIndexPath indexPathForRow:self.datasource.count - 1 inSection:0];[tableView insertRowsAtIndexPaths:@[insertPath] withRowAnimation:UITableViewRowAnimationMiddle];} }
当表格被拖拽后会相应此方法,
当表格处于编辑状态时,可以通过以下方法设置相应的表格是否与许被编辑
转载于:https://www.cnblogs.com/496668219long/p/4475994.html
UITableView 表视图编辑相关推荐
- [9]UITableView表视图1
UITableView表视图 UITableViewDataSource,UITableViewDelegate UITabelView表视图的俩个协议, UITableViewDataSource这 ...
- UI:UITableView表视图
表视图 UITableView,iOS中最重要的视图,随处可⻅见. 表视图通常⽤用来管理⼀一组具有相同数据结构的数据. UITableView继承⾃自UIScrollView,所以可以滚动,表视图的每 ...
- IOS开发之表视图(UITableView)
IOS开发之表视图(UITableView)的基本介绍(一) (一):UITableView的基本概念 1.在IOS开发中,表视图的应用十分广泛和普及.因此掌握表视图的用法显得非常重要.一般情况下对于 ...
- 表视图(UITableView)与表视图控制器(UITableViewController)
表视图(UITableView)与表视图控制器(UITableViewController)其实是一回事. 表视图控制器是一种只能显示表视图的标准视图控制器,可在表视图占据整个视图时使用这种控制器.虽 ...
- IOS之导航控制器与表视图
7.1 导航控制器 7.2 创建第一级控制器 7.3 第一个二级控制器 7.4 第一个三级控制器 7.5 第二个二级表控制器 7.6 第三个二级表控制器 7.7 第四个二级表控制器 7.8 第五个二级 ...
- IOS开发-表视图LV3导航控制器
学到这里感觉有点难了,其实这篇文章再草稿箱里放了好久了~ 最近对于学习的热情下降了.这不行-抓紧学习走起! 在这一章节的学习中主要针对导航控制器及表视图来建立多视图的应用, 首先要了解一些概念-- 1 ...
- 表视图的基本概念和用法
1.表视图的基本概念 ·UITableView的基本概念 ·在iOS开发中,表视图的应用十分广泛与普遍.因此,熟练使用表视图以及学习其原 理显得至关重要. ·我们可以选择创建表视图也可以直接选择创建表 ...
- ios 如何在cell中去掉_IOS之表视图单元格删除、移动及插入
1.实现单元格的删除,实现效果如下 - (void)viewDidLoad { [super viewDidLoad]; //设置导航栏 self.editButtonItem.title = @&q ...
- iOS开发那些事-表视图UI设计模式
软件设计中有设计模式,在UI设计方面也有设计模式.由于表视图的应用在iOS中极其广泛,本节向大家介绍表视图中两个UI设计模式:分页模式和下拉刷新(Pull-to-Refresh)模式.这两种模式已经成 ...
最新文章
- WP7之题样式与数据绑定
- node 跨域请求设置
- 英特尔的VT-x技术是什么?
- Zabbix3.X-Zabbix _Agent主动模式的监控(Active)
- SAP UI5 应用 index.html 里 data-sap-ui-resourceroots 指令的含义和作用
- 冒泡排序,递归二分查找法,二分法
- strcpy会覆盖原来的吗_你真的会挂单吗?原来“集合竞价”10分钟竟然隐藏这么多秘密,看懂这些细节,直接精准判整日走势...
- maven setting文件存放位置
- Hive元数据存储和表数据存储
- 微信公众平台测试号接口配置的一个坑——ngrok的
- Adobe Acrobat XI Pro 2019安装教程
- Win10的用户账户设置怎么取消?
- Kyro - To register this class use: kryo.register
- 理解对数——金融问题中的自然对数(以e为底的对数)
- camera打开闪光灯页面崩溃 android,Android打开闪光灯关键代码
- java.lang.IllegalStateException : No instances available for XXX
- 总结2020,展望2021
- 曾李青投资:看面相测智商 腾迅 创始人 天使投资 首席运营官
- matlab中离开网格的流量,数学建模【数据处理方法(一维、二维插值方法;数据拟合方法;插值and拟合的MATLAB实现)】...
- STM32系统时钟设置,采用外部有源晶振相关配置问题