zoukankan      html  css  js  c++  java
  • EGOTableViewPullRefresh实现下拉刷新

    首先定义EGORefreshTableHeaderView *_refreshView和BOOL _isRefresh;实现EGORefreshTableHeaderDelegate

    1 //定义下拉刷新试图
    2 _refreshView = [[EGORefreshTableHeaderView alloc] initWithFrame:CGRectMake(0, -[UIScreen mainScreen].bounds.size.height, 320, [UIScreen mainScreen].bounds.size.height)];
    3 _refreshView.delegate = self;
    4 [self.tableView addSubview:_refreshView];
     1 //实现scroller的配置
     2 - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
     3     [_refreshView egoRefreshScrollViewDidScroll:scrollView];
     4 }
     5 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
     6     [_refreshView egoRefreshScrollViewDidEndDragging:scrollView];
     7   //实现上啦加载更多的选项
     8     if (scrollView.contentOffset.y+scrollView.frame.size.height>scrollView.contentSize.height+40) {
     9     }
    10 }
     1 //实现它的代理
     2 - (NSDate *)egoRefreshTableHeaderDataSourceLastUpdated:(EGORefreshTableHeaderView *)view {
     3     return [NSDate date];
     4 }
     5 - (BOOL)egoRefreshTableHeaderDataSourceIsLoading:(EGORefreshTableHeaderView *)view {
     6     return _isRefresh;
     7 }
     8 - (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView *)view {
     9     _isRefresh = YES;
    10   /*刷新的其他操作*/
    11 }
    //在结束刷新的地方调用
    _isRefresh = NO;
    [_refreshView egoRefreshScrollViewDataSourceDidFinishedLoading:self.tableView];
  • 相关阅读:
    iOS开发之Xcode8兼容适配iOS 10资料整理笔记
    C#流概述
    C#回调实现的一般过程
    ASP.Net MVC的学习
    RAID基本知识
    Infiniband基本知识
    [转]开源实时视频码流分析软件:VideoEye
    [转]高分一号的落后与特色
    [转]MVC,MVP 和 MVVM 的图示
    图文助你打开MS SQL Serever的ldf和mdf文件
  • 原文地址:https://www.cnblogs.com/xiaochaozi/p/3696136.html
Copyright © 2011-2022 走看看