// // BaseListViewController.h // RealEstateManagement // // Created by Javen on 16/9/8. // Copyright © 2016年 上海勾芒信息科技. All rights reserved. // #import "BaseViewController.h" #import "UIScrollView+EmptyDataSet.h" @interface BaseListViewController : BaseViewController @property (weak, nonatomic) IBOutlet UITableView *tableView; /** * 新建按钮 */ @property (weak, nonatomic) IBOutlet UIButton *btnAdd; @property (nonatomic, strong) NSMutableArray *arrData; /** * 分页加载时记录当前页数 */ @property (nonatomic, assign) NSInteger page; /** * 分页加载一页大小 */ @property (nonatomic, assign) NSInteger pageSize; /** 第一页的页码,默认是0 */ @property (assign, nonatomic) NSInteger startPage; /** * 启用分页加载模式,此时父类会自动调用网络请求的方法,不需要手动调用httpRequest */ - (void)paggingMode; /** * 请求数据要重写这个方法,在这个方法里面请求数据,获取数据后调用showData方法,展示获取到的数据 */ - (void)httpRequest; /** * 选中列表cell之后 */ - (void)listDidSelect:(id)model; /** * 点击添加按钮 */ - (IBAction)actionAdd:(UIButton *)sender; /** * 自定义动画跳转添加界面 */ - (void)listPushCustomAnimate:(UIViewController *)VC; /** * 刷新tableView */ - (void)listTableViewReloadData; - (void)listTableViewReloadDataWithNewRecord:(NSArray *)newRecord; /** * 下拉刷新 */ - (void)refresh; @end