提供了一些用于 UIScrollView 和其子类的实用刷新分类,用 Objective-C 编写,希望您喜欢,享受代码:D
头文件
__weak typeof(self) weakSelf = self;
[tableView.cm addHeadRefreshWithAnimator: nil handler: ^{
// Refresh Handler ...
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[weakSelf.tableView.cm endHeaderRefresh];
[weakSelf.tableView.cm resetNoMore];
});
}];
底部
[tableView.cm addFootRefreshWithAnimator: nil handler: ^{
// Footer Handler ...
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
if (newData) {
// Load new data ...
[weakSelf.tableView.cm endLoadingMore];
} else {
[weakSelf.tableView.cm noticeNoMoreData];
}
});
}];
此库需要 iOS 8.0 或更高版本的部署目标。
CMRefresh 在 MIT 许可下提供。有关详细信息,请参阅 LICENSE 文件。