1.首先设置可以编辑

[self.tableView setEditing:YES animated:YES];

2.对cell的编辑样式进行设置, 点击cell 右边的按钮可以 拖动进行重新排序

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

return UITableViewCellEditingStyleInsert;

}

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {

return YES;

}

//对数据源进行重新排序

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

[models exchangeObjectAtIndex:sourceIndexPath.row withObjectAtIndex:destinationIndexPath.row];

}

//如果是删除和添加的话,不过需要在style中返回要使用的cell的style

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

if (editingStyle == UITableViewCellEditingStyleInsert) {

//添加操作

[models insertObject:@"xxgxgxu" atIndex:indexPath.row];

}

else if (editingStyle == UITableViewCellEditingStyleDelete) {

//删除操作

[models removeObjectAtIndex:indexPath.row];

}

[self.tableView reloadData];

}

//tabelview的界面 中cell的样式, 自带的有添加,删除,排序,
.若需要重写一种长按整个cell都可以进行重排, 需要参考别人写的.
/http://www.jianshu.com/p/638b22e40244

iOS TableView 自带可拖动重排功能相关推荐

  1. 游戏人生:iOS竟自带八倍镜功能:堪称吃鸡“外挂”

    iOS竟自带八倍镜功能:堪称吃鸡"外挂" 转载来源: PConline 作者:杨蘑菇 现在最火的游戏是什么?没错,"吃鸡".大吉大利今晚"吃鸡&quo ...

  2. 用TableView写带特效的cell

    用TableView写带特效的cell 效果: 源码地址: https://github.com/YouXianMing/UI-Component-Collection 分析: 在UIScrollVi ...

  3. iOS tableview的常用delegate和dataSource执行顺序

    在这次项目中遇到了一个特别奇葩的问题:表视图创建的cell在7以上的系统能正常运行显示,在模拟器上就不能正常实现......为解决这个问题,纠结了好久...... 对在7系统上不显示的猜测: 用mas ...

  4. Python+selenium 自动化高级应用篇:借助pyautogui实现web前端带轨迹拖拽功能,解决ActionChains拖拽失效问题

    有一些 web 前端的交互,必须有鼠标轨迹才能成功的实现拖拽功能. 而 selenium 自带的 ActionChains 方法,是一瞬间从 A 点到 B 点的. 解决思路: 利用元素返回的相对浏览器 ...

  5. 苹果xr截屏怎么截_原来苹果手机自带长截屏功能!以前一直不知道,真让人相见恨晚...

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,如有侵权,请联系删除 你关注的 ...

  6. 计算机光盘模式,Win7系统自带光盘刻录功能如何使用?

    使用Win7系统自带光盘刻录功能简单.方便.快捷,一次性刻录光盘也可分多次刻录,不需要下载第三方刻录软件.大家可将自己喜欢的视频.图片刻录下来,这样就可以永久保存了.但Win7系统自带光盘刻录功能如何 ...

  7. 苹果平板如何截屏_原来苹果手机自带长截屏功能!以前一直不知道,真让人相见恨晚...

    原来苹果手机自带长截屏功能!以前一直不知道,真让人相见恨晚. 关于长截图,苹果用户总是比安卓用户更加艰难一些,因为还需要利用一些第三方软件才能够截图. 最近才发现,原来苹果手机也能够轻松实现长截图功能 ...

  8. php图片涂鸦,IOS_详解iOS App中图片的线段涂鸦功能的添加方法,接下来我们要讲图片的涂鸦, - phpStudy...

    详解iOS App中图片的线段涂鸦功能的添加方法 接下来我们要讲图片的涂鸦,我们分开一点一点拓展,先给图片上划线 创建项目 起名testAddLine 接下来我们在默认生成的ViewControlle ...

  9. iOS TableView实现QQ好友列表(三)

    上节我们讲到如何展示好友信息 iOS TableView实现QQ好友列表(二) http://blog.csdn.net/lwjok2007/article/details/46549111 接下来我 ...

最新文章

  1. The connected J-Link is defective,Proper operation cannot be guaranteed......的解决办法
  2. 【哈佛商学院和斯坦福要求学生必看的20部电影】中/英字幕
  3. SafeSEH原理与对抗
  4. node 同步js代码-超越昨天的自己系列(5)
  5. swift 项目_如何对iOS项目进行静态分析
  6. 使用 asp.net mvc和 jQuery UI 控件包
  7. Django和Ajax
  8. STM32 FSMC学习笔记
  9. 红帽将召开“开放你的世界”在线论坛
  10. 加密 web.config
  11. mysql 存储过程的使用;
  12. 升级到 MySQL 8.0,Facebook 付出的代价。。
  13. 随着2018世界杯足球赛,有几个产品或APP的知名度大增
  14. Linux 镜像文件下载
  15. Java中关于字符类型在Unicode表中表示
  16. 解析信号与希尔伯特变换
  17. 黑鲨重装计算机安装无法继续,黑鲨装机大师一键重装系统失败
  18. 中国通胀真相:美国向全球转嫁经济调整成本
  19. 第九届蓝桥杯JavaB组省赛真题
  20. 数码摄影入门:焦距是什么?

热门文章

  1. bzoj1787 [Ahoi2008]Meet 紧急集合
  2. 网易web安全工程师进阶网易web安全微专业从基础到进阶
  3. android 特效相机实现,基于Android系统的相机特效软件的设计与实现
  4. Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战
  5. html怪异模式是什么,浅谈CSS编程中的怪异模式
  6. Forrester 报告:评估客户体验表现,量化ROI
  7. 树莓派4 Raspberry Pi 4B 正式发布和配置详解
  8. 多线程爬虫实战--彼岸图网壁纸爬取
  9. java iqq_iQQ 基于WebQQ3.0协议Java开发 跨平台QQ客户端
  10. Python 霍兰德人格分析雷达图