|
|
@@ -271,15 +271,19 @@ - (void)setState:(MJRefreshFooterState)state
|
|
|
break;
|
|
|
|
|
|
case MJRefreshFooterStateRefreshing:
|
|
|
+ {
|
|
|
self.loadMoreButton.hidden = YES;
|
|
|
self.noMoreLabel.hidden = YES;
|
|
|
if (!self.stateHidden) self.stateLabel.hidden = NO;
|
|
|
- if (self.refreshingBlock) {
|
|
|
- self.refreshingBlock();
|
|
|
- }
|
|
|
- if ([self.refreshingTarget respondsToSelector:self.refreshingAction]) {
|
|
|
- msgSend(msgTarget(self.refreshingTarget), self.refreshingAction, self);
|
|
|
- }
|
|
|
+ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
+ if (self.refreshingBlock) {
|
|
|
+ self.refreshingBlock();
|
|
|
+ }
|
|
|
+ if ([self.refreshingTarget respondsToSelector:self.refreshingAction]) {
|
|
|
+ msgSend(msgTarget(self.refreshingTarget), self.refreshingAction, self);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
break;
|
|
|
|
|
|
case MJRefreshFooterStateNoMoreData:
|