1、协议(解耦,但太麻烦,当然也有三方在objc里可默认实现协议)
2、基类(耦合,但开发速度)
页面:
实现:
1、继承基类
2、在
viewDidLoad
中可设置table
布局,注册cell
,cell
行高等3、实现
cellForRowAtIndexPath
,返回自定义cell
,self.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];
}];
}
网友评论