我正在尝试使用 JBChartView 和 Objective C 在图表上显示数据。当我尝试将 NSDictionary 中的数据加载到在图表上显示数据的数组上时,没有显示任何数据。但是,当我放置虚拟数据时,它会显示,所以这是我的 NSDictionary 之间的问题。我的字典里有信息,我可以确认一下。这是我的代码:
NSMutableArray *mutableChartData = [NSMutableArray array];
if([PFUser currentUser]){
PFQuery *query = [PFQuery queryWithClassName:@"Hours"];
[query whereKey:@"user" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
for (PFObject *object in objects) {
[mutableChartData addObject:object[@"Jan"]];
[mutableChartData addObject:object[@"Feb"]];
[mutableChartData addObject:object[@"Mar"]];
[mutableChartData addObject:object[@"Apr"]];
[mutableChartData addObject:object[@"May"]];
[mutableChartData addObject:object[@"Jun"]];
[mutableChartData addObject:object[@"Jul"]];
[mutableChartData addObject:object[@"Aug"]];
[mutableChartData addObject:object[@"Sep"]];
[mutableChartData addObject:object[@"Oct"]];
[mutableChartData addObject:object[@"Nov"]];
[mutableChartData addObject:object[@"Dec"]];
}
}];
}
_chartData = [NSArray arrayWithArray:mutableChartData];
_monthlySymbols = [[[NSDateFormatter alloc] init] shortMonthSymbols];
[self.barChartView reloadData];