// // KWMBasePageVC.h // iForeseaLife // // Created by kevin on 7/7/14. // Copyright (c) 2014 Kollway Mobile. All rights reserved. // #import "KWMBaseVC.h" #import "EGOViewCommon.h" #import "KWMAPIManager.h" @class EGORefreshTableFooterView; @class EGORefreshTableHeaderView; /** * * 用法: 1.Override loadData和targetTableView 2.分页获取数据 if(!self.hasNextPage){ [self showToast:NSLocalizedString(@"WarnLastPage", @"WarnLastPage")]; return; } 3.添加数据到dataList,并设置分页数据 [self appendDataList]; */ @interface KWMBasePageVC : KWMBaseVC<UITableViewDataSource,UITableViewDelegate,EGORefreshTableDelegate> @property (nonatomic) NSMutableArray *dataList; @property (nonatomic) NSNumber *pageSize; @property (nonatomic) NSNumber *totalCount; @property (nonatomic) NSNumber *currentPage; @property (nonatomic) NSNumber *serverTime; @property (nonatomic) BOOL isReload; @property (nonatomic) BOOL hasNextPage; //只用于作品详情的上下啦停止的 - (void)hideLoadingForWorkDetail; - (void)showError:(NSError *)error setType:(NSInteger)type; - (void)appendDataList:(NSArray<Optional> *)result setPage:(NSInteger)page; -(void)appendDataList:(NSArray<Optional> *)result setPage:(NSInteger)page setType:(NSInteger)type setTips:(NSString *)tips; -(void)appendDataList:(NSArray<Optional> *)result setPage:(NSInteger)page setType:(NSInteger)type isShowEmptyView:(BOOL)isShow setTips:(NSString *)tips; @property (NS_NONATOMIC_IOSONLY, readonly, strong) UITableView *targetTableView; @end