UITableView系统拖动--学习分享

上一节已经尝试使用自定义tableview实现拖拽排序效果,本节顺带介绍分享下系统的tableview的拖拽排序功能。

其中需要先设置[self.tableView setEditing:YES animated:YES];(设置tableview可编辑状态为YES)

然后遵守UITableViewDelegate和UITableViewDataSource,实现以下几个方法,

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath;

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath;

- (void)tableView:(UITableView*)tableView moveRowAtIndexPath:(NSIndexPath*)sourceIndexPath toIndexPath:(NSIndexPath*)destinationIndexPath;

等。

因为系统的本身就牵扯到有插入,删除,拖动排序等。

但是相对于不同的需求,设置进入编辑,退出编辑,可能使用到系统的会有一些问题,所以可能还要采用tableview自定义处理,会更好些。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 <<UITableView(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 10,785评论 3 3
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,118评论 3 38
  • 1、tableView 的编辑模式 进入编辑模式 代码体现 // 设置 editing 属性tableView?....
    早起的虫儿子被鸟吃阅读 6,152评论 0 4
  • #pragma mark someValueAboutTableView 1.tableView的样式:UITab...
    潇岩阅读 1,018评论 0 0
  • 我又回到昆明了,来之前在老包面前哭得伤心欲绝,因为感觉自己再也不会回到香格里拉了,我尽一切努力为他洗衣服做饭收拾房...
    春夏之后阅读 209评论 0 0