TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Oct 2017 |
Maintained by Chao Ma.
Some util refresh categories for UIScrollView and it's subclasses, which write in Objective-C, wish you love it, enjoy the code:D
Header
__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];
});
}];
Footer
[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];
}
});
}];
This library requires a deployment target of iOS 8.0 or greater.
CMRefresh is provided under the MIT license. See LICENSE file for details.