Browse Source

1.修改上传时段头只刷新一次 (偶现闪退)

huangxiaodong 8 months ago
parent
commit
9132097ca4

+ 2 - 0
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileView/uploadFileRecordTableView.h

@@ -26,6 +26,8 @@ NS_ASSUME_NONNULL_BEGIN
 @property (nonatomic,assign) BOOL isSelectAllType;
 @property (nonatomic,strong) NSMutableArray *selectModelArr;
 
+@property (nonatomic,assign) BOOL isfirstRefreshType;//第一次进来刷新头部按钮
+
 @property (nonatomic,copy) void (^didLongPressClick)(void);
 @property (nonatomic,copy) void (^didClickReUploadBlock)(uploadFileDataModel* model);
 

+ 15 - 10
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileView/uploadFileRecordTableView.m

@@ -29,6 +29,7 @@
         [self initTableHeaderInSectionFun];
         _selectModelArr = [NSMutableArray new];
         _curDataArr = [NSMutableArray new];
+        _isfirstRefreshType = YES;
     }
     return self;
 }
@@ -358,18 +359,22 @@
         else{
             _uploadingHeadView.hidden = NO;
             
-            BOOL isAllUploadingType = NO;
-            NSArray *copyArr = [NSArray arrayWithArray:_uploadingArr];
-            HLog(@"上传刷新头部按钮 开始遍历")
-            for (uploadFileDataModel*model in copyArr) {
-                if(model.curUploadStateType != uploadStateUploading){
-                    isAllUploadingType = YES;
-                    break;
+            if(_isfirstRefreshType){
+                BOOL isAllUploadingType = NO;
+                NSArray *copyArr = [NSArray arrayWithArray:_uploadingArr];
+                HLog(@"上传刷新头部按钮 开始遍历")
+                for (uploadFileDataModel*model in copyArr) {
+                    if(model.curUploadStateType != uploadStateUploading){
+                        isAllUploadingType = YES;
+                        break;
+                    }
                 }
+                HLog(@"上传刷新头部按钮 结束遍历")
+                
+                _uploadingHeadView.rightButton.selected = isAllUploadingType;
+                
+                _isfirstRefreshType = NO;
             }
-            HLog(@"上传刷新头部按钮 结束遍历")
-            
-            _uploadingHeadView.rightButton.selected = isAllUploadingType;
         }
     }