如何用第三方库实现上拉刷新下拉加载

 我来答
51CTO学院
2016-01-05 · 中国最大的IT实战在线培训平台
51CTO学院
中国最大的IT实战在线教育培训平台。
向TA提问
展开全部
拉刷新和下拉刷新的两种方法(包括使用第三方库MJRefresh)
一、使用苹果原生的方法
  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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式