加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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:它将有一个数组.该数组包含名称和图像.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读