アプリに 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 フィードに "rating":"0" と表示されますが、評価が 0 の場合、"このシートはまだ評価されていません" ではなく、"このシートの星評価は 0 です" と表示されます。
助言がありますか?ありがとう。