我有两个的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