MJRefresh框架使用的几个小细节
来源:互联网 发布:苹果手机淘宝没有了 编辑:程序博客网 时间:2024/05/16 07:13
初始化刷新控件:
// 下拉刷新 self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewComment)]; [self.tableView.mj_header beginRefreshing]; // 上拉刷新 self.tableView.mj_footer = [MJRefreshAutoFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreComments)]; self.tableView.mj_footer.hidden = YES;
2.如果表格一开始就没有更多数据,意思是我们不需要上拉刷新了,应该隐藏,在- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
方法里判断:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSInteger hotCount = self.hotComments.count; NSInteger latestCount = self.latestComments.count; // 隐藏尾部刷新控件 tableView.mj_footer.hidden = (latestCount == 0); if (section == 0) { return hotCount ? hotCount : latestCount; } // 非第0组 return latestCount;}
3.网络请求成功或者失败都应该结束控件的刷新状态
// 结束下拉刷新 [self.tableView.mj_footer endRefreshing];
4.如果是上拉刷新已经获取完所有数据了,还可以提示”没有更多数据”
[self.tableView.mj_footer endRefreshingWithNoMoreData];
0 0
- MJRefresh框架使用的几个小细节
- MJRefresh框架的使用
- AFNetworking框架的几个细节
- hadoop使用中的几个小细节
- hadoop使用中的几个小细节
- MJRefresh下拉刷新框架使用
- iOS 第三方框架-MJRefresh的基本使用
- MJRefresh的使用
- MJRefresh的基本使用
- 对MJRefresh的使用
- MJRefresh的简单使用
- MJRefresh的使用
- MJRefresh的简单使用
- MJRefresh的使用
- MJRefresh的使用
- Oc MJRefresh 的使用
- AFNetworking和MJRefresh编译过程中遇到的几个小问题
- .net几个小细节
- windbg设置调用堆栈显示深度
- Linux下的OpenGl的环境搭建和实例测试
- PHP中switch,case的用法详解
- freemarker中遇到NULL的问题
- git的学习笔记
- MJRefresh框架使用的几个小细节
- Java 注解
- Android Studio 之 Live Templates 总结
- Linux Pthread线程详解
- 上传图片本地预览
- 几何画板构造象限的平分线的方法
- shell 中 here documemt << 与 <<- 的区别
- STL——迭代器失效
- C++编码规范