我想從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