Browse Source

1.修改iOS上拉加载,在刷新后无法触发加载。

Pen Li 7 năm trước cách đây
mục cha
commit
e5f8a45376

+ 1 - 0
common/customUI/Refresh/Footer/JLRefreshFooter.h

@@ -15,6 +15,7 @@ UIKIT_EXTERN CGFloat const JLRefreshFooterHeight;
 @property (nonatomic,assign) BOOL showDefaultTips;
 
 - (void)noMoreData;
+- (void)enableLoadMore;///< 2019.1.4 修复nomore之后刷新数据,滑动至底部时不能动态加载。在触发刷新时需要调用此方法
 - (void)setRefreshTitle:(NSString *)title forState:(JLRefreshState)state;
 - (NSString *)refreshTitleForState:(JLRefreshState)state;
 - (void)showTip;

+ 7 - 2
common/customUI/Refresh/Footer/JLRefreshFooter.m

@@ -296,8 +296,6 @@ CGFloat const JLRefreshFooterHeight = 30;
         [weakself setRefreshTitleForState:state];
     });
 
-    
-    
     if (state == JLRefreshStateIdle || state == JLRefreshStateNoMore) {
         
         if (oldState != JLRefreshStateRefreshing) {
@@ -342,6 +340,13 @@ CGFloat const JLRefreshFooterHeight = 30;
     }
 }
 
+// 2019.1.4 修复nomore之后 refresh,滑动至底部时不能动态加载。在触发refresh时需要调用此方法
+- (void)enableLoadMore {
+    [super setState:JLRefreshStateIdle];
+    [self setRefreshTitleForState:JLRefreshStateIdle];
+    self.stopWithNomore = NO;
+}
+
 - (void)showTip {
     self.refreshTitleLabel.hidden = NO;
 }