Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 有没有办法复制数组中NSDictionary的数量?_Ios_Objective C_Cocoa Touch_Nsarray - Fatal编程技术网

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]];
}