码迷,mamicode.com
首页 > 其他好文 > 详细

上拉刷新和下拉刷新的两种方法(包括使用第三方库MJRefresh)

时间:2015-08-12 23:02:50      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

一、使用苹果原生的方法

  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

  技术分享

上拉刷新和下拉刷新的两种方法(包括使用第三方库MJRefresh)

标签:

原文地址:http://www.cnblogs.com/daomul/p/4706000.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!