BasePullTableViewController.h 1.01 KB
Newer Older
1 2 3 4 5 6 7 8 9
//
//  BasePullTableViewController.h
//  Lighting
//
//  Created by 曹云霄 on 2017/7/12.
//  Copyright © 2017年 上海勾芒科技有限公司. All rights reserved.
//

#import "BaseViewController.h"
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#import "UIScrollView+EmptyDataSet.h"


/**
 结束刷新类型

 - EndRefreshDefault: 默认结束
 - EndRefreshNotData: 无数据结束
 */
typedef NS_ENUM(NSInteger,EndRefreshType) {
    EndRefreshDefault = 0,
    EndRefreshNotData
};


25

曹云霄's avatar
曹云霄 committed
26 27 28 29 30 31 32 33 34
@interface BasePullTableViewController : BaseViewController<UITableViewDelegate,UITableViewDataSource,DZNEmptyDataSetSource,DZNEmptyDataSetDelegate>



/**
 公用tableview
 */
@property (weak, nonatomic) IBOutlet UITableView *tableView;

35 36 37 38
/**
 加载页数 (默认从1开始)
 */
@property (nonatomic, assign) NSInteger pullPageIndex;
曹云霄's avatar
曹云霄 committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

/**
 *  加载网络数据  需要重载
 */
-(void)loadWebDataSource;

/**
 *  下拉 调用
 */
-(void)loadTableViewHeader;

/**
 *  上拉 调用
 */
-(void)loadTableViewFooter;
54

55 56 57 58 59 60 61
/**
 结束刷新
 */
- (void)endRefresh:(EndRefreshType)type;



62
@end