0
我想在特定的指數從一個陣列複製特定的值,另一個是這樣的:將數組的特定索引值複製到另一個數組中?
for (int i = 0; i < 100; i++) {
if ([subID[i] isEqual: @"0"]) {
NSLog(@"state : %@",arrayTempState[i]);
NSString *str = arrayTempState[i];
[arrayState addObject:str];
NSLog(@"%@",arrayState[i]);
}
arrayState
是NSMutableArray
和arrayTempState
是每次NSArray
但arrayState
爲空。我試過arrayState[i] = arrayTempState[i];
,但沒有奏效。
你有分配/初始化arrayState? –
由於您有條件地添加值,所以'i'不可能是'arrayState'中的正確索引,因此元素數量會減少。 – Paulw11
是的,現在解決了,因爲它沒有分配 –