1/ #import "MJRefresh.h"
2/ 在viewLoad
//集成刷新控件
[self setupRefreshView
3/
- (void)setupRefreshView
{
// 1.下拉刷新
MJRefreshFooterView *footer = [MJRefreshFooterView footer];
footer.scrollView = self.tableView;
footer.delegate = self;
self.footer = footer;
}
4/
@property (nonatomic, assign) int pageIndex;
5/
/**
* 刷新控件进入开始刷新状态的时候调用
*/
- (void)refreshViewBeginRefreshing:(MJRefreshBaseView *)refreshView
{
if ([refreshView isKindOfClass:[MJRefreshFooterView class]]) { // 上拉刷新
[self loadMoreData];
} else { // 下拉刷新
}
}
/**
* // 刷新数据
*/
- (void)loadMoreData
{
self.pageIndex++;
TTHotParams *params=[[TTHotParams alloc]init];
//params.category=0;
params.size=20;
params.p=self.pageIndex;
[TTHomeProductTool getHotProduct:params success:^(TTHotResult *result){
if(result.re==1){
Log(@"请求成功");
NSMutableArray *tempArr=[NSMutableArray array];
[tempArr addObjectsFromArray:self.products];
[tempArr addObjectsFromArray:result.list];
self.products=tempArr;
[self.tableView reloadData];
}else{
Log(@"未成功");
}
[self.footer endRefreshing];
} failure:^(NSError *error) {
Log(@"获取相关商品列表出错 %@",error);
[self.footer endRefreshing];
}];
}
-(void)dealloc{
[self.footer free];
}
}