我創建了兩個NSMutableDictionary
:dictionary1和dictionary2。在第一個字典中,我存儲了一些有鍵的數組對象。而在第二字典我存儲第一庫的對象,像這樣的關鍵在於:從NSMutableDictionary獲取NSMutableDictionary裏面的值
int page = 1;
[dictionary2 setObject:dictionary1 forKey:[NSString stringWithFormat:@"%d",page]];
[dictionary1 removeAllObjects];
但我不喜歡這樣
dictionary1 = [dictionary2 valueForKey:[NSString stringWithFormat:@"%d",page]];
NSLog(@"dictionary1 %@", dictionary1);`
對象的檢索的時間,然後它給空值。我不知道我做了什麼錯誤。
感謝。但首先,我想從dictionary1中移除所有對象,下一次我想將它們添加到dictionary1中。現在我能做什麼。 –
只是使用:'dictionary1 = [[NSDictionary alloc] init];'而不是'removeAllObjects'將其設置爲一個新的字典,或'dictionary1 = nil;'然後創建新的字典,當你準備好使用它時第一次。 – lnafziger