Привет Я извлекаю значение NSNumber из массива (рейтинг, например, 4.3), и тогда вам нужно проверить это значение, чтобы затем назначить звездообразные изображения.Objective C NSNumbers in if statements
Однако, когда я пишу, если заявление, я получаю ошибки «Прогнозное Выражение»
Вот код:
if (rating >=1 && <2) {
return [UIImage imageNamed:@"1starimage"];
}else if (rating >=2 && <3){
return [UIImage imageNamed:@"2starimage"];
}
Спасибо за какие-либо объяснения о том, как я могу это сделать, не вызывая ошибки.
'rating.floatValue> = 1 && rating.floatValue <2', если' rating' является 'NSNumber'. Кроме того, вам нужно поместить var каждый раз для каждого теста (для> = и для <2), ничто не говорит, что это тот же самый var, который был протестирован. – Larme