在Objective-C中,可以使用以下方法来反转NSArray:
NSArray *originalArray = @[@1, @2, @3, @4, @5];
NSArray *reversedArray = [[originalArray reverseObjectEnumerator] allObjects];
这里使用了reverseObjectEnumerator
方法来创建一个反向的枚举器,然后使用allObjects
方法将其转换为一个新的NSArray。
需要注意的是,这种方法会创建一个新的NSArray,而不是修改原始数组。如果需要修改原始数组,可以使用以下方法:
NSArray *originalArray = @[@1, @2, @3, @4, @5];
NSMutableArray *mutableArray = [originalArray mutableCopy];
[mutableArray removeAllObjects];
[mutableArray addObjectsFromArray:[originalArray reverseObjectEnumerator]];
这里先使用mutableCopy
方法创建一个可变的副本,然后使用removeAllObjects
方法清空原始数组,最后使用addObjectsFromArray
方法将反向枚举器转换的数组添加到原始数组中。
领取专属 10元无门槛券
手把手带您无忧上云