使用mjrefresh遇到的坑爹bug
来源:互联网 发布:微信订餐软件 编辑:程序博客网 时间:2024/05/17 22:32
在下拉刷新的方法中,如果写成这样:
self.objectArray.removeAllObjects()
self.tableView.mj_header.endRefreshing()
self.objectArray.addObject......
self.tableView.reloadData()
会出现如下BUG:
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 11 beyond bounds for empty array'
解决方法很简单,把第一句和第二句换个位置就可以了
self.tableView.mj_header.endRefreshing()
self.objectArray.removeAllObjects()
self.objectArray.addObject......
self.tableView.reloadData()
原因估计是endRefreshing()实现代码里记录了之前tableView的行数,导致数组越界,先removeAllObjects后endRefreshing就会报错
0 0
- 使用mjrefresh遇到的坑爹bug
- MJRefresh遇到的坑
- MJRefresh使用遇到的问题
- MJRefresh的使用
- MJRefresh的基本使用
- 对MJRefresh的使用
- MJRefresh的简单使用
- MJRefresh的使用
- MJRefresh的简单使用
- MJRefresh框架的使用
- MJRefresh的使用
- MJRefresh的使用
- Oc MJRefresh 的使用
- 使用MJRefresh时不能正常显示“没有更多数据”的bug
- MJRefresh的那些坑
- MJRefresh使用的简单步骤
- 88.MJRefresh使用中的注意事项 MJRefresh引起的崩溃问题
- 使用MJRefresh
- com.sun.mail.smtp.SMTPAddressFailedException: 550 Invalid User: "xxxxxxx@163.com"
- Preference node "org.eclipse.wst.validation" 解决方法
- java字符串操作
- iOS开发-搜索栏UISearchBar和UISearchController
- 平台上传的附件下载后打开为空白原因
- 使用mjrefresh遇到的坑爹bug
- Git 文件忽略
- Android Studio 快捷设置
- Android开源项目分类汇总(二) ActionBar;Menu
- 从无到有系列之Hive-jdbc测试操作hive03
- Postman 安装及使用入门教程
- DSP28335 ecap使用
- 自己总结的web前端知识体系大全【欢迎补充】
- 深入浅出UML类图