Сравнение NSNumber с 0 не работает?

В моем приложении есть анализатор 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 звезд", а не "Этот лист еще не был оценен".

Какие-либо предложения? Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос