更快地实现上下拉刷新

1、协议(解耦,但太麻烦,当然也有三方在objc里可默认实现协议)
2、基类(耦合,但开发速度)
页面:

更快地实现上下拉刷新_第1张图片
image.png

实现:
1、继承基类
2、在 viewDidLoad中可设置 table布局,注册 cellcell行高等
3、实现 cellForRowAtIndexPath,返回自定义 cellself.datas[indexPath.row]取出 model
4、实现 - (void)loadDataAtPage:(NSInteger)page方法,有基本模板。


#pragma mark - 刷新
- (void)loadDataAtPage:(NSInteger)page {
    [[SXNetManager manager] getListAtPage:page pageSize:20 tagId:self.tagId sort:0 success:^(id  _Nullable dataObj, NSString * _Nullable msg) {
        [self endRefresh];
        [super receivedDicts:dataObj[@"datas"] atPage:page resPageNum:dataObj[@"pageNumber"] resPageSize:dataObj[@"pageSize"] objClass:[MARecommendedCelebrityListModel class]];

    } failure:^(NSString * _Nullable msg) {
        
        [self endRefresh];
        [self showHudTipStr:msg];
    }];
}

你可能感兴趣的:(更快地实现上下拉刷新)