Ios 为NSMutableArray的计数向NSDictionary添加相同的硬编码对象
我有一个数组,其中有5个对象。像这样:Ios 为NSMutableArray的计数向NSDictionary添加相同的硬编码对象,ios,objective-c,nsmutablearray,nsarray,nsdictionary,Ios,Objective C,Nsmutablearray,Nsarray,Nsdictionary,我有一个数组,其中有5个对象。像这样: NSMutableArray *categoriesMutableNameArray = [NSMutableArray arrayWithArray:[prefs arrayForKey:@"categoriesImageUrl"]]; 我从web服务获取数组值,数组看起来像:时尚、男士、女士、小工具 然后,我将数组保存到字典中,如下所示: NSDictionary = @{ @"title" : categoriesMutableNameAr
NSMutableArray *categoriesMutableNameArray = [NSMutableArray arrayWithArray:[prefs arrayForKey:@"categoriesImageUrl"]];
我从web服务获取数组值,数组看起来像:时尚、男士、女士、小工具
然后,我将数组保存到字典中,如下所示:
NSDictionary = @{ @"title" : categoriesMutableNameArray, @"selected": @"No"};
您会注意到,我在字典中有一个硬编码字段,名为“selected”:@“No”
如何使用selected创建另一个数组,以使所选数组等于categoriesMutableNameArray的计数,因此对于categoriesMutableNameArray中的每个条目,我要创建一个选定对象。我基本上想要以下几点:
NSArray *select = [arraWithObjects:@"No"];
但是我想在select数组中添加@“No”,使其与categoriesMutableNameArray的计数相同
因此,如果categoriesMutableNameArray中有4个对象,如下所示:
NSDictionary = @{ @"title" : categoriesMutableNameArray, @"selected": @"No"};
时尚、男士、女士、小玩意。我希望NSArray*选择具有相同数量的对象类别MutableNameArray,如下所示:
NSArray *select =[arraWithObjects:@"No",@"No",@"No",@"No"];
关于试试这个
NSMutableArray *categoriesMutableNameArray = [NSMutableArray arrayWithArray:[prefs arrayForKey:@"categoriesImageUrl"]];
NSMutableArray *array = [[NSMutableArray alloc] init];
for (id element in categoriesMutableNameArray) {
[array addObject:@"No"];
}
NSDictionary *dict = @{ @"title" : categoriesMutableNameArray, @"selected": array};
嗯
NSMutableArray*select=[[NSMutableArray alloc]init];
对于(int count=0;count<[categoriesMutableNameArray count];count++){
[选择添加对象:@“否”];
}