我已经解析了一些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]];
我该怎么做?
答案 0 :(得分:0)
每次进入循环时,都会以编程方式创建UILabel,分配新帧并相应地设置文本。
或者您可以使用可变数组存储可变数组中的所有字典值。使用for循环和i的值可以为Label赋值。