self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
[self.view addSubview:self.tableView];
[self.tableView registerClass:[MyTableViewCell class] forCellReuseIdentifier:cellId];UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
refreshControl.tintColor = [UIColor grayColor];
refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@""];
[refreshControl addTarget:self action:@selector(refreshAction) forControlEvents:UIControlEventValueChanged];
self.tableView.refreshControl = refreshControl;-(void)refreshAction {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.tableView.refreshControl endRefreshing];
});
}ios 10之前只对UITableviewController使用,ios 10之后支持 UIScrollView 以及其子类,比如说 UICollectionView,UITableView。
本文介绍了如何在 iOS 应用中使用 UITableView,并实现刷新功能。包括 UITableView 的初始化配置、代理方法设置、单元格注册及 UIRefreshControl 的使用方法。
857

被折叠的 条评论
为什么被折叠?



