2015-02-15 5 views
-2

Я проанализировал некоторые значения JSON, и я использую следующий код для печати этих значений.Как использовать объект объекта NSDictionary?

NSEnumerator *enumerator = [item2 objectEnumerator]; 
NSDictionary* item; 
while (item = (NSDictionary*)[enumerator nextObject]) { 
NSLog(@"First name = %@", [item objectForKey:@"f_name"]); 
NSLog(@"Image url = %@", [item objectForKey:@"img_url"]); 
NSLog(@"Message body = %@",[item objectForKey:@"msg_body"]); 
} 

Каждый элемент имеет более одного объекта, поэтому NSLogs в пределах контура печати

First name = f_name1 
Image url = img_url1 
Message body = msg_body1 

First name = f_name2 
Image url = img_url2 
Message body = msg_body2 

First name = f_name3 
Image url = img_url3 
Message body = msg_body3 

Я хочу использовать отдельные элементы этих объектов элементов к некоторому labels.For например:

[label-1 setText:[NSString stringWithFormat:@"%@", f_name1]]; 
[label-2 setText:[NSString stringWithFormat:@"%@", f_name2]]; 

Как это сделать?

+0

Похоже, вы уже накрыли, не можете видеть, что вам нужна помощь – dminones

+1

Вы задали точно такой же вопрос вчера. Вы все еще не совсем объяснили, какой именно результат вы пытаетесь выполнить. (Http://stackoverflow.com/questions/28517845/how-to-use-nsdictionary-item-values) –

ответ

0

Каждый раз, когда он входит в цикл, программируйте UILabel программно, назначьте новый кадр и соответствующим образом настройте текст.

или вы можете использовать изменяемый массив, чтобы хранить все значения словаря в изменяемом массиве. Использование для цикла и значения i u может присвоить значение метке.

Смежные вопросы