zoukankan      html  css  js  c++  java
  • IOS开发使用YiRefresh进行刷新

      1.将YiRefresh下载后,拖进项目

    YiRefresh地址:https://github.com/coderyi/YiRefresh

      2.添加两个头文件

    #import "YiRefreshHeader.h"

    #import "YiRefreshFooter.h"

      3.添加头部刷新和尾部刷新属性

    @property(nonatomic,strong) YiRefreshHeader *refreshHeader;

    @property(nonatomic,strong) YiRefreshFooter *refreshFooter;

      4.在viewDidLoad中添加[self refreshTableView];

      5.在refreshTableView方法中设置相应的东西

    -(void)refreshTableView{

        // YiRefreshHeader  头部刷新按钮的使用

        self.refreshHeader=[[YiRefreshHeader alloc] init];

        self.refreshHeader.scrollView=self.tableView;

        [self.refreshHeader header];

        

        __weak SearchGoodsAndBusinessTableViewController * weakSelf = self;

        

        self.refreshHeader.beginRefreshingBlock=^(){

            // 后台执行:

            dispatch_async(dispatch_get_global_queue(0, 0), ^{

                dispatch_async(dispatch_get_main_queue(), ^{

                    // 主线程刷新视图

                    [weakSelf requestSearchWithKeyText:weakSelf.searchText];

                    [weakSelf.refreshHeader endRefreshing];

                });

            });

        };

        

        // 是否在进入该界面的时候就开始进入刷新状态

        [self.refreshHeader beginRefreshing];

        

        // YiRefreshFooter  底部刷新按钮的使用

        self.refreshFooter=[[YiRefreshFooter alloc] init];

        self.refreshFooter.scrollView=self.tableView;

        [self.refreshFooter footer];

        

        self.refreshFooter.beginRefreshingBlock=^(){

            // 后台执行:

            dispatch_async(dispatch_get_global_queue(0, 0), ^{

                dispatch_async(dispatch_get_main_queue(), ^{

                    // 主线程刷新视图

                    [weakSelf requestSearchWithKeyText:weakSelf.searchText];

                    [weakSelf.refreshFooter endRefreshing];

                });

            });

        };

    }

  • 相关阅读:
    优化网站设计(一):减少请求数
    ASP.NET MVC 计划任务(不使用外接程序,.net内部机制实现)
    ASP.NET MVC 母版页
    ASP.NET MVC 系统过滤器、自定义过滤器
    大流量网站的底层系统架构分析
    如何开发高性能低成本的网站之技术选择
    使用Sqlserver事务发布实现数据同步(sql2008)_Mssq l数据库教程
    xpath路径表达式
    减负!云端编译构建,这样让你的开发省时省力……
    SVN如何迁移到Git?
  • 原文地址:https://www.cnblogs.com/yyt-hehe-yyt/p/4906839.html
Copyright © 2011-2022 走看看