将NSDictionary附加到其他NSDictionary

我有一个NSDictionary ,它加载了UITableView 。 如果用户滚动越来越多,我会调用API并提取新的数据。 这个数据再次以NSDictionary的forms出现。 是否有可能添加新的NSDictionary到现有的?

你找这个人:

 [NSMutableDictionary addEntriesFromDictionary:] 

确保你的UITableView字典是一个NSMutableDictionary

在这里检查

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

你的NSDictionary充满了其他NSDictionaries? 这听起来像你需要一个NSMutableArray,你可以添加NSDictionaries到最后。 假设你可以控制进入的数据stream,并且不会在数组中出现重复的风险,你当然可以追加数据。

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

没有看到你如何实现它,我不能提供更详细的代码示例。 追加项目很容易做到,但只有使用数组或字典的可变版本才能完成。 希望这有所帮助。