objective-c – NSDictionary和NSArray
发布时间:2020-12-16 09:43:22 所属栏目:百科 来源:网络整理
导读:我有如下名称和图像的数组 NSArray *names = [[NSArray alloc] initWithObjects:@"naveen",@"kumar",nil];NSArray *images = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"],nil]; 我想以下面的格式创建一
我有如下名称和图像的数组
NSArray *names = [[NSArray alloc] initWithObjects:@"naveen",@"kumar",nil]; NSArray *images = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"],nil]; 我想以下面的格式创建一个字典 list: item 0 : naveen 1.jpg item 1: kumar 2.jpg 我该如何创建这个?请? 解决方法
你需要这样做:
NSMutableDictionary *nameImageDict=[NSMutableDictionary new]; for (NSInteger i=0; i<names.count; i++) { NSArray *array=@[names[i],images[i]]; //or in older compiler 4.3 and below //NSArray *array=[NSArray arrayWithObjects:[names objectAtIndex:i],[images objectAtIndex:i],nil]; [nameImageDict setObject:array forKey:[NSString stringWithFormat:@"item %d",i]]; } 对于关键项0:它将有一个数组.该数组包含名称和图像. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |