0
我有一个可变数组,它具有一个数字范围(稍后动态更改,如果有帮助的话),我从该数组中获取一个随机数的索引,想把它粘在另一个数组中(也是可变的)。我不确定如何抓住某个索引处的对象并将其复制。将可变数组的特定索引处的对象复制到另一个数组的末尾
这里就是我试图做的:
[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)
}
我怎样才能把对象在第一阵列的具体指标,并在第二阵列结束其复制?
的[?是否有在Objective-C的一些文字字典或数组语法]可能重复(http://stackoverflow.com/问题/ 9693647/is-some-literal-dictionary-or-array-syntax-in-objective-c) –
嗯,用'objectAtIndex:'抓住它并用copy复制它'(检查文档的详细信息)? –
我尝试过,但'nxt'是一个'id'不是一个整数,所以它使用'objectAtIndex:nxt'是不兼容的,因为objectAtIndex:需要一个int – blindman457