Просмотр исходного кода

【IOS端】上传/下载/接收列表数据进行全选后,【全选】按钮未变成【取消全选】

huangxiaodong 1 год назад
Родитель
Сommit
443d361609

+ 5 - 4
创维盒子/双子星云手机/Class/Set/uploadFile/receiveView/receiveDownloadRecordTableView.m

@@ -411,10 +411,11 @@
     //_selectModelArr = [NSMutableArray arrayWithArray:_curDataArr];
     
     _selectModelArr = [NSMutableArray new];
-    
-    [_selectModelArr addObjectsFromArray:_downloadingArr];
-    [_selectModelArr addObjectsFromArray:_downloadfailArr];
-    [_selectModelArr addObjectsFromArray:_downloadDoneArr];
+    if(isSelectAllType){
+        [_selectModelArr addObjectsFromArray:_downloadingArr];
+        [_selectModelArr addObjectsFromArray:_downloadfailArr];
+        [_selectModelArr addObjectsFromArray:_downloadDoneArr];
+    }
     
     [self reloadDataFun];
 }

+ 5 - 4
创维盒子/双子星云手机/Class/Set/uploadFile/receiveView/receiveSaveRecordTableView.m

@@ -369,10 +369,11 @@
     //_selectModelArr = [NSMutableArray arrayWithArray:_curDataArr];
     
     _selectModelArr = [NSMutableArray new];
-    
-    [_selectModelArr addObjectsFromArray:_boxSaveingArr];
-    [_selectModelArr addObjectsFromArray:_boxSavefailArr];
-    [_selectModelArr addObjectsFromArray:_boxSaveDoneArr];
+    if(isSelectAllType){
+        [_selectModelArr addObjectsFromArray:_boxSaveingArr];
+        [_selectModelArr addObjectsFromArray:_boxSavefailArr];
+        [_selectModelArr addObjectsFromArray:_boxSaveDoneArr];
+    }
     
     [self reloadDataFun];
 }

+ 8 - 3
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileRecordViewController.m

@@ -292,6 +292,7 @@
     [_rightButton addTarget:self action:@selector(didClickButFun:) forControlEvents:UIControlEventTouchUpInside];
     _rightButton.tag = 2;
     [_rightButton setTitle:NSLocalizedString(@"File_upload_Record_select_all",nil) forState:UIControlStateNormal];
+    [_rightButton setTitle:NSLocalizedString(@"File_upload_cancel_select_all",nil) forState:UIControlStateSelected];
     _rightButton.hidden = YES;
     [self.navBarBGView addSubview:_rightButton];
     
@@ -723,17 +724,21 @@
     else{
         //self.uploadFileRecordBodyV.isSelectAllType = YES;
         
+        but.selected = !but.selected;
+        
+        BOOL curSelectAllType = but.selected;
+        
         if(_selectIndex == 1){
-            self.leftTableView.isSelectAllType = YES;
+            self.leftTableView.isSelectAllType = curSelectAllType;
         }
         else if(_selectIndex == 2){
-            self.midTableView.isSelectAllType = YES;
+            self.midTableView.isSelectAllType = curSelectAllType;
         }
         else if(_selectIndex == 3){
             //self.rightTableView.isSelectAllType = YES;
         }
         else if(_selectIndex == 4){
-            self.curReceiveView.isSelectAllType = YES;
+            self.curReceiveView.isSelectAllType = curSelectAllType;
         }
     }
 }

+ 5 - 4
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileView/downloadFileRecordTableView.m

@@ -391,10 +391,11 @@
     //_selectModelArr = [NSMutableArray arrayWithArray:_curDataArr];
     
     _selectModelArr = [NSMutableArray new];
-    
-    [_selectModelArr addObjectsFromArray:_downloadingArr];
-    [_selectModelArr addObjectsFromArray:_downloadfailArr];
-    [_selectModelArr addObjectsFromArray:_downloadDoneArr];
+    if(isSelectAllType){
+        [_selectModelArr addObjectsFromArray:_downloadingArr];
+        [_selectModelArr addObjectsFromArray:_downloadfailArr];
+        [_selectModelArr addObjectsFromArray:_downloadDoneArr];
+    }
     
     [self reloadDataFun];
 }

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

@@ -393,9 +393,11 @@
     
     _selectModelArr = [NSMutableArray new];
     
-    [_selectModelArr addObjectsFromArray:_uploadingArr];
-    [_selectModelArr addObjectsFromArray:_uploadfailArr];
-    [_selectModelArr addObjectsFromArray:_uploadDoneArr];
+    if(isSelectAllType){
+        [_selectModelArr addObjectsFromArray:_uploadingArr];
+        [_selectModelArr addObjectsFromArray:_uploadfailArr];
+        [_selectModelArr addObjectsFromArray:_uploadDoneArr];
+    }
     
     [self reloadDataFun];
 }