• 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];

                });

            });

        };

    }

  • 相关阅读:
    洛谷 1195 口袋的天空
    洛谷1955 程序自动分析
    【洛谷3295】[SCOI2016]萌萌哒
    洛谷2024 食物链
    八数码问题
    Codeforces Round #442 (Div. 2)
    Oracle 中truncate与delete的区别
    git命令提交步骤和解决冲突的
    git 更新代码到本地
    12、Python中的包
  • 原文地址:https://www.cnblogs.com/yyt-hehe-yyt/p/4906839.html
Copyright © 2020-2023  润新知