tableViewcell的删除
先描述一下我遇到的问题:在cell上有一个删除的按钮,在点击删除按钮的时候,有一定几率就会崩溃1.删除数据源
sender.tag 这个参数就是indexpath.row
[self.rootArray removeObjectAtIndex:sender.tag];2.删除UI
@[memberLog.indexPath] 这是cell的indexpath值[self.rootTableView deleteRowsAtIndexPaths:@[memberLog.indexPath] withRowAnimation:UITableViewRowAnimationFade];按理来说,删除事件已经做完了,但是有一定的几率会崩溃,因为cell的indexpath值没有及时的更新3.加上这句代码就可以了
[self.rootTableView reloadData]; 刷新页面,拿到最新的indexpath值还有一种做法也可以做到删除的功能,但是没有动画效果,还有点浪费资源1.直接清空数据源数组
[self.rootArray removeAllObjects];
2.重新请求数据
3.刷新页面
[self.rootTableView reloadData];复制代码
东西有点少,再来点湿货。。。
添加视图
[self.view addSubview:view];
移除视图
[self.view removeFromSuperview];添加视图和移除视图相信大家都会用到,这里需要注意的就是,在移除视图的时候,一定要先走一下[self.view addSubview:view];这个方法,
不然removeFromSuperview这个方法是不会起作用的。这就意味着我添加view控件之后,下次想要移除如果没有走addSubview这个方法,
那就尴尬了。我是这样解决的,再删除操作的时候在添加一下,或者把控件赋一个空值,亲测好使。具体用法看项目需求和个人开发习惯,希望可以帮助到你。复制代码
转载于:https://juejin.im/post/5a311bc26fb9a04519699670
tableViewcell的删除相关推荐
- Oracle所有错误类型
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020 ...
- oracle常用errcode
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ...
- 简单的TableViewCell高度自适应(只有Label,仅当参考思路)
在iOS开发中或多或少的都会碰到TableViewCell高度自适应,那么今天这篇文章就简单的介绍一下如何给tableViewCell自适应高度 #ViewController copy @inter ...
- iOS tableviewcell重用机制避免重复显示
tableviewcell常规配置如下 当超过tableView显示的范围的时候 后面显示的内容将会和前面重复 一般避免重复显示有3种做法: 1.去掉cell的重用机制 2.让每个cell都拥有一个对 ...
- iOS 不要使用tag传递TableViewCell的indexPath值
对tableView执行删除操作执行后,UIButton的tag值是不会更新的,只有在执行[_tableView reloadData]方法(或滑动列表,这时会调用cellForRowAtIndexP ...
- tableViewCell的操作
在iOS的开发过程中,tableView的使用永远都是最常用的控件.今天学习了一下tableViewCell的操作.代码并不是很复杂,如果有OC开发经验的人,应该很容易看懂的. class ViewC ...
- ios 如何在cell中去掉_iOS-UITableViewCell三种常用编辑模式:删除,插入,移动
在开发中常常会有对TableViewCell编辑操作的需求,点击一下某个按钮,让cell处于编辑状态:还有向左滑动时,cell向右出现相应按钮可对cell进行相应的编辑.例如qq的好友列表,长按可以对 ...
- swif之Tableview的使用、cell动态高度、侧滑删除、设置中心、个人中心、cell多选、cell单选
1:当创建UITableViewCell的时候使用Auto Layout布局子视图,添加对应的约束( leading, top, trailing and bottom constraints) 2: ...
- UITableViewCell的标记、移动、删除、插入
http://blog.csdn.net/duxinfeng2010/article/details/7725897 这篇文章是建立在 代码实现 UITableView与UITableViewCell ...
最新文章
- 2018 Google kickstart Problem A. Planet Distance
- Java gdal .mif/.mid文件读取
- Error 0162 - Setup data integrity check failure after updating BIOS via Thinkvantage
- PhpStorm+PhpStudy开发环境的配置
- 浅谈网络协议(一) 为什么要学网络协议
- 每日一皮:不同的视角看待问题...
- 数学公式编辑器 linux,linux下的公式编辑器
- java 桥梁模设计,Java设计模式学习篇(九)桥接设计模式
- 2017-2018-1 Java演绎法 第三周 作业
- Kaggle新赛 | HuBMAP: 识别人体肾脏组织图像中的肾小球~总奖金 6 万美金
- 如何理解mysql数据库_怎么简单地理解数据库的概念?
- Apache 及 Nginx 配置
- delphi BLE 后台
- python图像分割算法_SLIC算法分割超像素原理及Python实现
- 多业务建模在美团搜索排序中的实践
- 计算机网络——链路层与局域网
- 有什么画ER关系比较好用的软件图?
- 万物互联时代,谷歌、亚马逊Alexa、homekit该如何选择?
- LeetCode08 有效的数独
- 广州天象网络技术有限公司分享在北上广月薪没过万是种怎样的体验
热门文章
- HTMl文件的阶层架构 访问父元素和子元素
- Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)
- 3分钟快速presentation
- 三大超算军团加速布局 中科曙光E级超算预研项目正式启动
- Windows下开发Perl程序之环境搭建
- 冒泡排序 C++实现
- 有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他下一个人重新开始1到m的报数,如此下去直到全部都出圈为止。现要求按出圈次序.给出n人的顺序表
- java商城购物车商品sku变化_在Woocommerce 3中的购物车和结帐页面上显示SKU
- 微信小程序scroll-view去掉滚动条
- 修改centos默认启动级别为字符模式