【发布时间】:2013-09-24 14:23:19
【问题描述】:
我有一个可变数组,其中包含一系列数字(如果有帮助,稍后会动态更改),我从该数组中获取一个随机数的索引并希望将其粘贴到另一个数组中(也是可变的)。我不确定如何在某个索引处抓取对象并复制它。
这是我尝试做的:
[btnRange addObject:@"12"];
[btnRange addObject:@"13"];
[btnRange addObject:@"14"];
[btnRange addObject:@"17"];
[btnRange addObject:@"18"];
[btnRange addObject:@"19"];
//start randomising and adding to btnOrder Array
for (NSInteger i=0; i <= 5; i++) {
id nxt = btnRange[arc4random_uniform([btnRange count])];
[btnOrder addObject:(@"%@", nxt];
//[btnOrder addObject[btnRange(nxt)]; --didn't work
//[btnOrder addObjectsFromArray:(btnRange. nxt]; --didn't work
//[btnOrder addObject:nxt]; --didn't work (I'm pretty new to this)
}
如何在第一个数组的特定索引处获取对象并将其复制到第二个数组的末尾?
【问题讨论】:
-
嗯,用
objectAtIndex:“抓取”它并用copy“复制”它(查看文档了解详情)? -
我确实尝试过,但
nxt是一个id不是整数,因此使用objectAtIndex:nxt不兼容,因为 objectAtIndex: 需要一个 int
标签: objective-c nsmutablearray foundation