我有一个NSDictionary
,它加载了UITableView
。如果用户滚动得越来越多,我会调用 API 并拉取新数据。这些数据再次以NSDictionary
的形式出现。是否可以将新NSDictionary
添加到现有?
你在寻找这个人:
[NSMutableDictionary addEntriesFromDictionary:]
确保您的UITableView
字典是NSMutableDictionary
!
在这里查看
使用 NSMutableDictionary addEntriesFromDictionary 将两个词典添加到新的可变词典中。 然后,您可以从可变的字典创建 NSDictionary,但通常不需要具有不可变的字典。
你的 NSDictionary 是否充满了其他 NSDictionary?听起来你需要一个NSMutableArray,你可以在最后添加NSDictionaries。假设您可以控制传入的数据流,并且不会冒数组中重复的风险,那么您当然可以附加数据。
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];
如果不了解您如何实现它,我无法提供更详细的代码示例。附加项目很容易做到,但要知道它只能通过数组或字典的可变版本来完成。希望这有所帮助。