本文共 619 字,大约阅读时间需要 2 分钟。
有时要要使数组顺序颠倒,如果只是输出,则可以用 [array reverseObjectEnumerator]实现
NSArray * array = [NSArray arrayWithObjects:@"wang", @"zhou", @"xiaozhou", nil]; //正序输出 for (NSString * str in array) { NSLog(@"%@", str); } //反序输出 for (NSString * str in [array reverseObjectEnumerator]) { NSLog(@"%@", str); }
要使数组本身颠倒,不只是输出,可以借助一个临时数组:
NSArray *newlist = [[NSArray alloc] init]; for (NSString * str in [self.list reverseObjectEnumerator]) { [newlist addObject:str]; } self.list = newlist;
也可以轻松实现。
本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/06/09/2543292.html,如需转载请自行联系原作者