我有一个NSDictionary,它加载UITableView。如果用户滚动次数越来越多,我会调用API并拉取新数据。这些数据同样是以NSDictionary的形式出现的。是否可以将新的NSDictionary添加到现有的one中?
发布于 2012-02-13 09:22:09
你在找这个人:
[NSMutableDictionary addEntriesFromDictionary:]确保您的UITableView字典是一个NSMutableDictionary!
发布于 2012-02-13 09:20:36
使用NSMutableDictionary addEntriesFromDictionary将这两个字典添加到新的可变字典中。然后,您可以从可变字典创建一个NSDictionary,但通常没有必要让字典不可变。
发布于 2012-02-13 09:16:28
你的NSDictionary充满了其他的NSDictionaries吗?听起来您需要一个可以在末尾添加NSDictionaries的NSMutableArray。假设您可以控制传入的数据流,并且不会在数组中运行重复的风险,那么您肯定可以追加数据。
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];如果不了解您是如何实现它的,我就无法提供更详细的代码示例。追加项目很容易,但要知道它只能用可变版本的数组或字典来完成。希望这能对你有所帮助。
https://stackoverflow.com/questions/9254400
复制相似问题