我有一个NSDictionary
,它会加载UITableView
。如果用户滚动越来越多,我会调用API并提取新数据。此数据再次采用NSDictionary
的形式。是否可以将新的NSDictionary
添加到现有的?{/ p>
答案 0 :(得分:198)
你在找这个人:
[NSMutableDictionary addEntriesFromDictionary:]
确保您的UITableView
词典是NSMutableDictionary
!
答案 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];
如果没有看到如何实现它,我无法提供更详细的代码示例。附加项很容易,但要知道它只能通过可变版本的数组或字典来完成。希望这有点帮助。