• 上拉刷新和下拉刷新的两种方法(包括使用第三方库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

      

  • 相关阅读:
    svn和git的优缺点
    idea 的MAVEN Lifecycle 基本用法
    递归SQL---树形结构
    基本:linux命令
    2017年9月22日01:42:08
    简述数据库的设计过程
    HelloH5+搭建
    【Java报错】Message: 3 字节的 UTF-8 序列的字节 2 无效
    css class嵌套
    【java报错】Could not instantiate listener
  • 原文地址:https://www.cnblogs.com/daomul/p/4706000.html
Copyright © 2020-2023  润新知