JLChen
2021-02-01 7ab063d5c658143b5bce7ca8e5ae9bfc700bb1d8
Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Venders/MJRefresh/MJRefresh/Base/MJRefreshFooter.m
File was renamed from Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Venders/MJRefresh/Base/MJRefreshFooter.m
@@ -8,6 +8,7 @@
//
#import "MJRefreshFooter.h"
#include "UIScrollView+MJRefresh.h"
@interface MJRefreshFooter()
@@ -36,8 +37,8 @@
    // 设置自己的高度
    self.mj_h = MJRefreshFooterHeight;
    
    // 默认是自动隐藏
    self.automaticallyHidden = YES;
    // 默认不会自动隐藏
    self.automaticallyHidden = NO;
}
- (void)willMoveToSuperview:(UIView *)newSuperview
@@ -47,7 +48,7 @@
    if (newSuperview) {
        // 监听scrollView数据的变化
        if ([self.scrollView isKindOfClass:[UITableView class]] || [self.scrollView isKindOfClass:[UICollectionView class]]) {
            [self.scrollView setReloadDataBlock:^(NSInteger totalDataCount) {
            [self.scrollView setMj_reloadDataBlock:^(NSInteger totalDataCount) {
                if (self.isAutomaticallyHidden) {
                    self.hidden = (totalDataCount == 0);
                }
@@ -59,7 +60,9 @@
#pragma mark - 公共方法
- (void)endRefreshingWithNoMoreData
{
    self.state = MJRefreshStateNoMoreData;
    dispatch_async(dispatch_get_main_queue(), ^{
        self.state = MJRefreshStateNoMoreData;
    });
}
- (void)noticeNoMoreData
@@ -69,6 +72,13 @@
- (void)resetNoMoreData
{
    self.state = MJRefreshStateIdle;
    dispatch_async(dispatch_get_main_queue(), ^{
        self.state = MJRefreshStateIdle;
    });
}
- (void)setAutomaticallyHidden:(BOOL)automaticallyHidden
{
    _automaticallyHidden = automaticallyHidden;
}
@end