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