Ios 有没有办法复制数组中NSDictionary的数量?
目前,我的表视图中有一个Ios 有没有办法复制数组中NSDictionary的数量?,ios,objective-c,cocoa-touch,nsarray,Ios,Objective C,Cocoa Touch,Nsarray,目前,我的表视图中有一个NSDictionarys数组,但是当表视图向下滚动时,我需要复制数组中字典的数量。有没有办法做到这一点,并指定或知道字典名称是什么 NSMutableDictionary *d0 = [[NSMutableDictionary alloc] init]; NSMutableDictionary *d1 = [[NSMutableDictionary alloc] init]; NSMutableDictionary *d2 = [[NSMutableDictiona
NSDictionary
s数组,但是当表视图向下滚动时,我需要复制数组中字典的数量。有没有办法做到这一点,并指定或知道字典名称是什么
NSMutableDictionary *d0 = [[NSMutableDictionary alloc] init];
NSMutableDictionary *d1 = [[NSMutableDictionary alloc] init];
NSMutableDictionary *d2 = [[NSMutableDictionary alloc] init];
NSMutableDictionary *d3 = [[NSMutableDictionary alloc] init];
NSMutableDictionary *d4 = [[NSMutableDictionary alloc] init];
objects = [NSMutableArray arrayWithObjects:d0, d1, d2, d3, d4, nil];
首先,在循环中创建字典更容易:
NSMutableArray *objects = [NSMutableArray new];
for( int i = 0; i < 5; i++ )
{
[objects addObject:[NSMutableDictionary new]];
}
但我无法摆脱这样的感觉:你的整个方法都是错误的。这背后的想法是什么?复制数字是什么意思?描述您希望发生的事情。我想要一种创建新词典的方法,即d5、d6、d7、d8、d9,然后将它们添加到数组中。是什么阻止了您这样做?我需要它在下一页加载到我的表视图时自动发生。这是一个我正在尝试做的视频,但我还需要在用户向下滚动时将新对象加载到数组中。
for( NSMutableDictionary *dictionary in [objects copy])
{
[objects addObject:[dictionary mutableCopy]];
}