Răsfoiți Sursa

1.修改iOS Apex Mobile KPI点击崩溃。

Pen Li 8 ani în urmă
părinte
comite
5ebacdebfb

+ 10 - 6
Apex Mobile/Apex Mobile/HomeViewController.m

@@ -224,13 +224,17 @@
                 [self.shipTableView reloadData];
                 
                 [self.KPIArray removeAllObjects];
-                [self.KPIArray addObjectsFromArray:[json objectForKey:@"KPI"]];
-//                NSDictionary *firstItem = [[self.KPIArray objectAtIndex:0] mutableCopy];
-//                NSDictionary *lastItem = [[self.KPIArray lastObject] mutableCopy];
-//                [self.KPIArray addObject:firstItem];
-//                [self.KPIArray insertObject:lastItem atIndex:0];
+                
+                NSArray *kpiArr = [json objectForKey:@"KPI"];
+//                for (int i = 0; i < kpiArr.count; i++) {
+//                    NSMutableDictionary *item = [kpiArr objectAtIndex:i];
+//                    [self.KPIArray addObject:item];
+//                }
+                
+                [self.KPIArray addObjectsFromArray:kpiArr];
+
+                
                 [self.KPICollectionView reloadData];
-//                [self.KPICollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:1 inSection:0] atScrollPosition:UICollectionViewScrollPositionNone animated:NO];
                 
             } else {
                 NSString *msg = [json objectForKey:@"err_msg"];

+ 1 - 1
Apex Mobile/Apex Mobile/KPICell.m

@@ -139,7 +139,7 @@
     NSInteger index = sender.tag - TAG_INDEX;
     NSDictionary *json = _infoDic;
     NSMutableArray * itemsArr = [json[@"arr_val"] mutableCopy];
-    NSMutableDictionary* item = [itemsArr objectAtIndex:index];
+    NSMutableDictionary* item = [[itemsArr objectAtIndex:index] mutableCopy];
     
     sender.selected = !sender.selected;
     [item setObject:@(sender.selected) forKey:@"display"];