解决tableview reload中的modifying layer that is being finalized问题
来源:互联网 发布:淘宝设计师 编辑:程序博客网 时间:2024/05/28 23:20
现象如下:
一个UITableView 有一个监听器,用来检测改变然后去reloadData,但是reload第2次后大约1s后,程序crash,无编译错误信息,调试栈停留在main函数中,显示错误访问,也就是常见的重复释放的问题,然后我测试数据源,测试是否数据源中是否有重复release问题,结果证实错误不在数据源上。随后我在tableview加载数据源改了下方式,实质还是一样,再次crash时,控制台显示“modifying layer that is being finalized”,这下明确出错在哪了,tableview刷新改变layer时发生double release,于是在cell中的dealloc中,将所有子视图由release改为 removeFromSupview,问题解决
- 解决tableview reload中的modifying layer that is being finalized问题
- modifying layer that is being finalized
- modifying layer that is being finalized
- 当你遇到"modifying layer that is being finalized"的时候怎么办?
- Python 解决 :NameError: name 'reload' is not defined 问题
- Python 解决 :NameError: name 'reload' is not defined 问题
- Python 解决 :NameError: name 'reload' is not defined 问题
- 巧妙解决 this application is modifying the autolayout engine from a background 问题
- Please ensure that adb is correctly located 问题的解决
- Please ensure that adb is correctly located 问题的解决
- Please ensure that adb is correctly located 问题的解决
- Please ensure that adb is correctly located 问题的解决 .
- Please ensure that adb is correctly located 问题的解决
- Please ensure that adb is correctly located 问题的解决 .
- Please ensure that adb is correctly located 问题的解决.
- Please ensure that adb is correctly located 问题的解决
- Please ensure that adb is correctly located 问题的解决
- 解决NameError: name 'reload' is not defined
- 关于指针的一点儿小知识
- 关于iphone的防错性编程 使用assert()
- C语言的BNF范式表示
- SVN学习网
- effective c++ 条款18:使接口易于正确使用,而难以错误使用
- 解决tableview reload中的modifying layer that is being finalized问题
- PHP __autoload函数(自动载入类文件)的使用方法
- Google Toolbar(fireofox)登录问题
- solaris10安装gcc
- 一个将阿拉伯数字转换成中文大写地好算法
- 生活大爆炸之光速可变,光速可超
- 颜色空间
- c++学习之路-----------dialog
- 内存分配方式