十年专 注于网站建设与互联网应用开发,低调、有情怀 的网络应用服务商!
南昌百
恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫
关注百恒科技微信公众号

IOS开发之 删除和插入单元格

百恒科技 2019-01-26 15:54:05 336
对于表视图,我们不 仅需要浏览数据,有时还 需要修改其中的数据,今天南昌APP开发公司小编就 为大家介绍一下如何删除、插入和移动单元格等。

表视图 一旦进入删除和插入状态,单元格 的左边就会出现一个“编辑控件”,如图1所示。这个区 域会显示删除控件“-”或插入控件“+”,具体显 示哪个图标在表视图委托协议的tableView:editingStyleForRowAtIndexPath:方法中设定。

IOS开发之
删除和插入单元格一
图1、单元格编辑控件

为了防 止用户操作失误,删除过程需要确认。删除控件时,删除控件从图2变成图3所示的样式,同时右侧会出现一个Delete按钮,点击该 按钮数据才会成功删除。

IOS开发之
删除和插入单元格二
图2、单元格删除控件

IOS开发之
删除和插入单元格三
图3、单元格删除确认控件

要注意的是。在iOS中还有 一个鲜为人知的删除手势,那就是 在单元格中从右往左滑动手势,也会在 单元格右边出现一个Delete按钮。

插入数据时,新插入 的单元格会出现在表视图的后面,如图4所示。当点击插入控件时,会增加一行数据,此操作可重复进行。

IOS开发之
删除和插入单元格四
图4、单元格插入

删除和 插入单元格操作的核心是如下两个方法:表视图委托对象的tableView:editingStyleForRowAtIndexPath:方法和 表视图数据源对象的tableView:commitEditingStyle:forRowAtIndexPath:方法。删除和 插入单元格的时序图如图5所示。

IOS开发之
删除和插入单元格五
图5、删除和 插入单元格的时序图

setEditing:animated:方法设 定视图能否进入编辑状态,然后调 用委托协议中的tableView:editingStyleForRowAtIndexPath:方法进 行单元格编辑图标的设置。当用户 删除或修改控件时,委托方 法向数据源发出tableView:commitEditingStyle:forRowAtIndexPath:消息实 现删除或插入的处理。
400-680-9298,0791-88117053
扫一扫
关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

 
 
 
 
 
 
 
 
×
友情链接:    顶峰彩票---首页欢迎你   pk拾手机计划网页版_pk拾全天计划两期_pk拾彩票网开奖直播   彩讯彩票app   上海快三走势图  豫彩通彩票app