我的应用程序中有一个 JSON 解析器,我将值加载到 detailDataSourceDict 变量中。当我尝试获取数组的 valueForKey 并尝试将其与 0 进行比较时,它永远不会工作......
这是我的代码:
if (indexPath.row == 1) {
NSNumber *rating = [detailDataSourceDict valueForKey:@"rating"];
NSLog(@"Rating: %@",rating);
if (rating == 0) {
cell.detailTextLabel.text = @"This sheet has not yet been rated.";
}
else {
cell.detailTextLabel.text = [NSString stringWithFormat:@"This sheet has a %@ star rating.",rating];
}
cell.textLabel.text = @"Rating";
}
我在我的 JSON 提要中看到“评级”:“0”,但当评级为 0 时,它显示“此工作表的星级为 0。”,而不是“此工作表尚未评级”。
有什么建议么?谢谢。