您的位置:首页 > 移动开发 > IOS开发

iOS tableView 自带的下拉刷新

2016-07-01 00:00 423 查看

iOS tableView 自带的下拉刷新

首先在viewDidLoad中调用setupRefresh方法
- (void)viewDidLoad {
[super viewDidLoad];
[super setupRefresh];
。。。// 此处略去创建tableView的相关代码
}
接下来是setupRefresh方法的实现
// 下拉刷新
- (void)setupRefresh {
NSLog(@"setupRefresh -- 下拉刷新");
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(refreshClick:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:refreshControl];
[refreshControl beginRefreshing];
[self refreshClick:refreshControl];
}
// 下拉刷新触发,在此获取数据
- (void)refreshClick:(UIRefreshControl *)refreshControl {
NSLog(@"refreshClick: -- 刷新触发");
。。。// 此处添加刷新tableView数据的代码
[refreshControl endRefreshing];
[self.tableView reloadData];// 刷新tableView即可
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: