0
我想替換NSMutableArray
中的數組對象。 我正在從_alertsArray
獲得oldArray
並更改其值,並且想要用newArray
替換oldArray
。但沒有效果!NSMutableArray是不是被替換的對象?
NSArray *oldArray = (NSArray *)[_alertsArray objectAtIndex:[indexPath row]];
NSMutableArray *newArray = [[NSMutableArray alloc] initWithArray:oldArray copyItems:YES];
[newArray replaceObjectAtIndex:3 withObject:@"YES"];
[_alertsArray replaceObjectAtIndex:[indexPath row] withObject:newArray];
什麼是你檢查你這樣做之後? 「oldArray」仍將包含舊的,未修改的數組。 (順便說一下,在這種情況下,製作「oldArray」的副本沒有意義。) –
如果我沒有錯,應該更改'_alertsArray'。你是否面臨該陣列的問題? – iDev
感謝你們的時間..這是我的錯誤。現在解決了。 –