我有兩個的NSMutableArray:arrayone和arraytwoIOS:覆蓋一個NSMutableArray的
arrayone和arraytwo充滿的對象,但我想取消arrayone的所有對象和數組中插入arraytwo的所有對象。那麼我想用arraytwo覆蓋arrayone。
我有兩個的NSMutableArray:arrayone和arraytwoIOS:覆蓋一個NSMutableArray的
arrayone和arraytwo充滿的對象,但我想取消arrayone的所有對象和數組中插入arraytwo的所有對象。那麼我想用arraytwo覆蓋arrayone。
比方說你有:
NSMutableArray *arrayOne = [[NSMutableArray alloc]initWithObjects:@"A", @"B",nil ];
NSMutableArray *arrayTwo = [[NSMutableArray alloc]initWithObjects:@"C", @"D",nil ];
現在,你可以刪除所有對象和插入這樣的新對象:
[arrayOne removeAllObjects];
[arrayOne addObjectsFromArray:arrayTwo];
或釋放陣列並初始化一個新的像這樣:
[arrayOne release];
arrayOne = [[NSMutableArray alloc] initWithArray:arrayTwo];
在這兩種情況下NSLog(@"%@",arrayOne);
顯示:
(
C,
D
)
arrayOne = [[NSMutableArray alloc] initWithArray:arrayTwo copyitems:YES];
快速查看NSArray文檔... – Nyx0uf 2011-05-19 14:02:03
所以你想交換兩個數組的內容?或者只是發送所有的arrayone的內容到arraytwo,並釋放arrayone?對不起,我對你的意圖有點困惑。 – avizzini 2011-05-19 14:02:42
我想用arraytwo的對象替換arrayone的所有對象 – CrazyDev 2011-05-19 14:05:05