上拉刷新和下拉刷新的两种方法(包括使用第三方库MJRefresh)
2015-08-12 21:53
162 查看
一、使用苹果原生的方法
1、下拉刷新
2、上拉刷新
(1 首先要新建一个footer得XIB文件,当然同时包括对应的控制器文件,例如在XIB文件中可以如下拖拉对应的控件
(2 然后在代码文件中写一个实例方法
+(instancetype)footer
{
return [[[NSBundle mainBundle] loadNibNamed:@"XIB文件名" owner:nil options:nil] lastObject];
}
(3 然后在我们的列表控制器中调用:
/**
* 集成上拉刷新控件
*/
-(void)refreshUpStateDateList
{
XBLoadMoreFooter *footer = [XBLoadMoreFooter footer];
footer.hidden = YES;//一开始是要隐藏起来的,当scrollView拖拉到底部的时候我们才把它放出来
self.tableView.tableFooterView = footer;//其实就是相当于把这个XIB文件当作是tableView的Footer
}
(4 上拉到底部的时候去调用刷新更多数据的方法
二、使用第三方库MJRefresh
1、下拉刷新
遵守协议:<MJRefreshBaseViewDelegate>,然后其实就是把它当成table view的header来用
2、下拉刷新
3、需要注意:最后需要dealloc
1、下拉刷新
2、上拉刷新
(1 首先要新建一个footer得XIB文件,当然同时包括对应的控制器文件,例如在XIB文件中可以如下拖拉对应的控件
(2 然后在代码文件中写一个实例方法
+(instancetype)footer
{
return [[[NSBundle mainBundle] loadNibNamed:@"XIB文件名" owner:nil options:nil] lastObject];
}
(3 然后在我们的列表控制器中调用:
/**
* 集成上拉刷新控件
*/
-(void)refreshUpStateDateList
{
XBLoadMoreFooter *footer = [XBLoadMoreFooter footer];
footer.hidden = YES;//一开始是要隐藏起来的,当scrollView拖拉到底部的时候我们才把它放出来
self.tableView.tableFooterView = footer;//其实就是相当于把这个XIB文件当作是tableView的Footer
}
(4 上拉到底部的时候去调用刷新更多数据的方法
二、使用第三方库MJRefresh
1、下拉刷新
遵守协议:<MJRefreshBaseViewDelegate>,然后其实就是把它当成table view的header来用
2、下拉刷新
3、需要注意:最后需要dealloc
相关文章推荐
- Jungle Roads(1301)
- 恢复误删除的nginx日志
- opencv 打开摄像头却捕捉不到图像解决方法
- hdu
- The shortest problem
- win7下tomcat和iis共用80端口(20150810)
- Quartz cron表达式
- 文件加密(二) 异或加密
- C#笔记(一)
- java中this的用法小结
- Android应用开发之所有动画使用详解
- EL表达式介绍(1)
- 课后作业 10 ---多种引用方法的练习
- The shortest problem
- sunburnt 学习笔记 (八)管理索引
- Makefile 使用总结
- HibernateTemplate与JdbcTemplate项目
- 【Hadoop系列第九章】(二)实践:HBase部署及应用
- 颜色聚类方法综述
- 冒泡排序2