Сравнение 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)

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