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

      

  • 相关阅读:
    软件测试流程
    Python2 RF(3.0.4)与Python3 RF(3.1.2)区别
    Ubuntu Install RobotFramework with Python3
    Beta测试与Alpha测试有什么区别
    网络协议,如TCP/UDP的区别?
    缺陷相关知识
    linux_machine-id
    monkey自定义脚本实践
    Monkey事件
    Linux虚拟机fdisk分区
  • 原文地址:https://www.cnblogs.com/daomul/p/4706000.html
Copyright © 2020-2023  润新知