将 NSDictionary 附加到其他 NSDictionary



我有一个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];

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

最新更新