У меня есть массив, заполненный JSON.
rows4 = [dict objectForKey:@"users"];
У меня есть следующая строка, которая анализирует значение ключа из него.
NSString *hotelname = (NSString *) [rows4 valueForKey:@"H_NAME"];
Затем я присваиваю значение метке в представлении со следующей строкой:
LabelName.Text= hotelname;
До этого все выглядит хорошо. Я пишу журнал с Nslog следующим образом:
NSLog(@"HotelName : %@",hotelname);
Это появляется в журнале:
[11437: f803] HotelName: (
"Бла Бла Отель"
)
И тогда симулятор падает со следующей ошибкой в журнале:
NSArrayI isEqualToString:]: нераспознанный селектор, отправленный экземпляру
Из этого я понимаю, что переменная, которую я назначаю метке, на самом деле не переменная, а массив. Я прав? Если так, как я могу извлечь одно значение из моей переменной с помощью ключа и присвоить его переменной, которую затем можно назначить метке?
Я использую TouchJSON, кстати.