使用开源框架EGORefreshTableHeaderView实现下拉刷新UITableView

Publish: January 31, 2013 Category: ios/macos 93 Comments

1、下载地址: https://github.com/enormego/EGOTableViewPullRefresh
2、往应用中添加EGORefreshTableHeaderView.h文件、EGORefreshTableHeaderView.m文件、
        Resource目录,并且导入QuartzCore.framework

3、添加代码:
StoryListViewControll.h:

// 导入头文件
#import "EGORefreshTableHeaderView.h"

// 添加Delegate
@interface StoryListViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, NSURLConnectionDelegate, UIScrollViewDelegate, EGORefreshTableHeaderDelegate>

@property (unsafe_unretained, nonatomic) IBOutlet UITableView *storyTableView;

@property (strong) NSMutableData *storyListData; // 接收connection数据
@property (strong) NSMutableArray *tableData; // UITableView读取的数据

//
@property (strong) EGORefreshTableHeaderView *_refreshHeaderView;
@property (unsafe_unretained, nonatomic) BOOL _reloading;


// 重加载事件
- (void)reloadTableViewDataSource;
// 加载结束事件
- (void)doneLoadingTableViewData;


StoryListViewControll.m:

阅读剩余部分...