1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//
// BasePullTableViewController.h
// Lighting
//
// Created by 曹云霄 on 2017/7/12.
// Copyright © 2017年 上海勾芒科技有限公司. All rights reserved.
//
#import "BaseViewController.h"
#import "UIScrollView+EmptyDataSet.h"
/**
结束刷新类型
- EndRefreshDefault: 默认结束
- EndRefreshNotData: 无数据结束
*/
typedef NS_ENUM(NSInteger,EndRefreshType) {
EndRefreshDefault = 0,
EndRefreshNotData
};
@interface BasePullTableViewController : BaseViewController<UITableViewDelegate,UITableViewDataSource,DZNEmptyDataSetSource,DZNEmptyDataSetDelegate>
/**
公用tableview
*/
@property (weak, nonatomic) IBOutlet UITableView *tableView;
/**
加载页数 (默认从1开始)
*/
@property (nonatomic, assign) NSInteger pullPageIndex;
/**
* 加载网络数据 需要重载
*/
-(void)loadWebDataSource;
/**
* 下拉 调用
*/
-(void)loadTableViewHeader;
/**
* 上拉 调用
*/
-(void)loadTableViewFooter;
/**
结束刷新
*/
- (void)endRefresh:(EndRefreshType)type;
@end