我想从NSDictionary
中选择和检索所有内容。我有这样如何检索NSDictionary的所有内容?
- (void)viewDidLoad {
[super viewDidLoad];
listaOggetti = [[NSMutableArray alloc] init];
NSArray *arrayOne = [NSArray arrayWithObjects: @"First",@"Second",@"Third", nil];
NSArray *sortedOne = [arrayOne sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
NSDictionary *dictOne = [NSDictionary dictionaryWithObject:sortedOne forKey:@"Elementi"];
NSArray *arrayTWo = [NSArray arrayWithObjects:@"First1",@"Second1" ..., nil];
NSArray *sortedTwo = [arrayTwo sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
NSDictionary *dictTwo = [NSDictionary dictionaryWithObject:sortedTWo forKey:@"Elementi"];
NSArray *arrayThree = [NSArray arrayWithObjects:@"First2",@"Second2" ... , nil];
NSArray *sortedThree = [arrayThree sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
NSDictionary *dictThree = [NSDictionary dictionaryWithObject:sortedThree forKey:@"Elementi"];
[listaOggetti addObject:dictOne];
[listaOggetti addObject:dictTwo];
[listaOggetti addObject:dictThree];
}
的结构,并且我想要检索的关键@“ELEMENTI”的所有对象(应该在45),以增加他们在另一个数组,如:
NSDictionary *dict = [listaOggetti objectAtIndex:indexPath.section];
NSArray *array = [dict objectForKey:@"Elementi"];
cellValue = [array objectAtIndex:indexPath.row] ;
(有了这个,dict
只填充了我的项目中的9个对象)。
最后,*数组应该大约有45个对象被填充。我尝试了allValues,但没有奏效。
我该如何解决?
你是什么意思的“检索”?和“没有工作”? – jtbandes
我想选择所有使用它们的内容。他们大约是45岁。并没有工作意味着它只能看到45个项目上的9个项目(arrayOne的前9个) – Phillip