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

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

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

图1、单元格编辑控件

       为了防止用户操作失误,删除过程需要确认。删除控件时,删除控件从图2变成图3所示的样式,同时

右侧会出现一个Delete按钮,点击该按钮数据才会成功删除。

图2、单元格删除控件

图3、单元格删除确认控件

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

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

图4、单元格插入

       删除和插入单元格操作的核心是如下两个方法:表视图委托对象的tableView:editingStyleForRowAtIndexPath:

方法和表视图数据源对象的tableView:commitEditingStyle:forRowAtIndexPath:方法。删除和插入单元格的时序图如图5所示。

图5、删除和插入单元格的时序图

       setEditing:animated:方法设定视图能否进入编辑状态,然后调用委托协议中的tableView:editingStyleForRowAtIndexPath:方法进行单元格编辑图标的设置。当用户删除或修改控件时,委托方法向数据源发出

tableView:commitEditingStyle:forRowAtIndexPath:消息实现删除或插入的处理。

提供全面的搜索引擎优化学习交流,专注网站优化和搜索引擎营销推广服务。用专业的SEO技术为企业网站提升关键词排名,让你的网站不仅满足用户体验还要适合搜索引擎优化规则。
易速网站优化公司 » IOS开发之删除和插入单元格
享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡