将NSDictionary附加到其他NSDictionary

时间:2012-02-13 01:09:59

标签: objective-c ios uitableview nsdictionary

我有一个NSDictionary,它会加载UITableView。如果用户滚动越来越多,我会调用API并提取新数据。此数据再次采用NSDictionary的形式。是否可以将新的NSDictionary添加到现有的?{/ p>

3 个答案:

答案 0 :(得分:198)

你在找这个人:

[NSMutableDictionary addEntriesFromDictionary:]

确保您的UITableView词典是NSMutableDictionary

Check it here

答案 1 :(得分:13)

使用NSMutableDictionary addEntriesFromDictionary将两个词典添加到新的可变字典中。然后,您可以从可变的NSDictionary创建一个NSDictionary,但通常不需要使字典不可变。

答案 2 :(得分:1)

您的NSDictionary是否充满了其他NSDictionaries?听起来你需要一个NSMutableArray,你可以在最后添加NSDictionaries。假设你可以控制进入的数据流并且不会冒你的数组重复的风险,你当然可以附加数据。

NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];

如果没有看到如何实现它,我无法提供更详细的代码示例。附加项很容易,但要知道它只能通过可变版本的数组或字典来完成。希望这有点帮助。