Pārlūkot izejas kodu

table 索引 #数据处理

Steven 9 mēneši atpakaļ
vecāks
revīzija
34cea54da1

+ 10 - 3
KulexiuForTeacher/KulexiuForTeacher/Module/Chat/BanList/View/GroupBanBodyView.m

@@ -136,13 +136,20 @@
         }
         
         // 将#移动到最后
+        NSMutableArray *tempArray = [NSMutableArray array];
         for (NSString *letterStr in sortArr) {
             if ([letterStr isEqualToString:@"#"]) {
-                [sortArr removeObject:letterStr];
-                [sortArr addObject:@"#"];
-                break;
+                [tempArray addObject:@"#"];
             }
         }
+        
+        // 删除和添加操作在遍历完成后进行
+        if (tempArray.count) {
+            
+            [sortArr removeObjectsInArray:tempArray];
+            [sortArr addObjectsFromArray:tempArray];
+        }
+        
         for (NSString *sortStr in sortArr) {
             NSMutableArray *filterArray = [NSMutableArray array];
             for (GroupMemberModel *subModel in self.sourceArray) {

+ 10 - 3
KulexiuForTeacher/KulexiuForTeacher/Module/Chat/Group/Controller/GroupMemberViewController.m

@@ -82,13 +82,20 @@
             }];
         }
         // 将#移动到最后
+        NSMutableArray *tempArray = [NSMutableArray array];
         for (NSString *letterStr in sortArr) {
             if ([letterStr isEqualToString:@"#"]) {
-                [sortArr removeObject:letterStr];
-                [sortArr addObject:@"#"];
-                break;
+                [tempArray addObject:@"#"];
             }
         }
+        
+        // 删除和添加操作在遍历完成后进行
+        if (tempArray.count) {
+            
+            [sortArr removeObjectsInArray:tempArray];
+            [sortArr addObjectsFromArray:tempArray];
+        }
+        
         for (NSString *sortStr in sortArr) {
             NSMutableArray *filterArray = [NSMutableArray array];
             for (GroupMemberModel *subModel in self.sourceArray) {

+ 20 - 6
KulexiuForTeacher/KulexiuForTeacher/Module/Chat/View/ChatAddressBodyView.m

@@ -181,13 +181,20 @@
                 }];
             }
             // 将#移动到最后
+            NSMutableArray *tempArray = [NSMutableArray array];
             for (NSString *letterStr in sortArr) {
                 if ([letterStr isEqualToString:@"#"]) {
-                    [sortArr removeObject:letterStr];
-                    [sortArr addObject:@"#"];
-                    break;
+                    [tempArray addObject:@"#"];
                 }
             }
+            
+            // 删除和添加操作在遍历完成后进行
+            if (tempArray.count) {
+                
+                [sortArr removeObjectsInArray:tempArray];
+                [sortArr addObjectsFromArray:tempArray];
+            }
+            
             for (NSString *sortStr in sortArr) {
                 NSMutableArray *filterArray = [NSMutableArray array];
                 for (GroupListModel *subModel in self.sourceArray) {
@@ -232,13 +239,20 @@
                 }];
             }
             // 将#移动到最后
+            NSMutableArray *tempArray = [NSMutableArray array];
             for (NSString *letterStr in sortArr) {
                 if ([letterStr isEqualToString:@"#"]) {
-                    [sortArr removeObject:letterStr];
-                    [sortArr addObject:@"#"];
-                    break;
+                    [tempArray addObject:@"#"];
                 }
             }
+            
+            // 删除和添加操作在遍历完成后进行
+            if (tempArray.count) {
+                
+                [sortArr removeObjectsInArray:tempArray];
+                [sortArr addObjectsFromArray:tempArray];
+            }
+            
             for (NSString *sortStr in sortArr) {
                 NSMutableArray *filterArray = [NSMutableArray array];
                 for (FriendListModel *subModel in self.sourceArray) {

+ 10 - 3
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/ShareInChat/View/ShareChooseMainView.m

@@ -179,13 +179,20 @@
                 }];
             }
             // 将#移动到最后
+            NSMutableArray *tempArray = [NSMutableArray array];
             for (NSString *letterStr in sortArr) {
                 if ([letterStr isEqualToString:@"#"]) {
-                    [sortArr removeObject:letterStr];
-                    [sortArr addObject:@"#"];
-                    break;
+                    [tempArray addObject:@"#"];
                 }
             }
+            
+            // 删除和添加操作在遍历完成后进行
+            if (tempArray.count) {
+                
+                [sortArr removeObjectsInArray:tempArray];
+                [sortArr addObjectsFromArray:tempArray];
+            }
+            
             for (NSString *sortStr in sortArr) {
                 NSMutableArray *filterArray = [NSMutableArray array];
                 for (FriendListModel *subModel in self.sourceArray) {