Skip to content

midoks/MDTableViewHAFPullRefresh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

MDTableViewHAFPullRefresh

说明

这是一个iOS的tableview上下拉功能实现。这是很基本的实现,我同样在网上找个很久,并且一一测试,总感觉用起来不 舒服。于是,我根据EGOTableViewPullRefresh 这个开源的下拉的功能的思路.再根据自己的测试,实现了tableview的上下拉功能。 感谢开源。

使用步骤

  • 引入
	#import "MDTableViewHAFPullRefresh.h"
  • 申明变量
	MDTableViewHAFPullRefresh *_refreshHAFView;
  • 初始化
	if (!_refreshHAFView) {
        MDTableViewHAFPullRefresh *view = [[MDTableViewHAFPullRefresh alloc] initWithFrame:CGRectMake(0.0f, 0.0f-self.tableView.bounds.size.height, self.tableView.bounds.size.width, self.tableView.bounds.size.height)];
        view.delegate = self;
        view.view = self.view;
        _refreshHAFView = view;
        [self.tableView addSubview:view];
    }
  • 实现代理方法
	-(void)scrollViewDidScroll:(UIScrollView *)scrollView
	{
	    [_refreshHAFView mdRefreshScrollViewDidScroll:scrollView];
	}

	-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
	{
	    [_refreshHAFView mdRefreshScrollViewDidEndDragging:scrollView];
	}
  • 刷新方法Demo
	#warning 顶部刷新
	- (void)mdRefreshTableHeadTriggerRefresh:(MDTableViewHAFPullRefresh *)view
	{
	    NSLog(@"head");
	    [self performSelector:@selector(mdHeadOK) withObject:nil afterDelay:3.0f];
	}

	-(void)mdHeadOK
	{
	    [_refreshHAFView mdHeadOK];
	}

	#warning 底部刷新
	-(void)mdRefreshTableFootTriggerRefresh:(MDTableViewHAFPullRefresh *)view
	{
	    NSLog(@"foot");
	    [self performSelector:@selector(mdFootOK) withObject:nil afterDelay:3.0f];
	}

	-(void)mdFootOK
	{
	    [_refreshHAFView mdFootOK];
	}

About

tableview the drop-down

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors