如何使用NSDictionary项目对象?

时间:2015-02-15 06:41:14

标签: ios objective-c nsdictionary

我已经解析了一些JSON值,并且我使用以下代码来打印这些值。

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

我想将这些项目对象的各个元素用于某些标签。例如:

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

每次进入循环时,都会以编程方式创建UILabel,分配新帧并相应地设置文本。

或者您可以使用可变数组存储可变数组中的所有字典值。使用for循环和i的值可以为Label赋值。