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