我想以相反的顺序在UITableView中显示数据。 我设法用很少的努力去做,但任何人都可以提供更好的方法。 提前谢谢。
答案 0 :(得分:31)
使用-[NSArray reverseObjectEnumerator]
:
NSArray * a = [NSArray arrayWithObjects:@"a", @"b", @"c", nil];
NSArray * reverse = [[a reverseObjectEnumerator] allObjects];
NSLog(@"%@", reverse); //logs "c, b, a"
答案 1 :(得分:15)
嗯,我不知道你的代码是什么,但你可以做这样的事情
cell.title = [anarray objectAtIndex:(anarray.count - indexPath.row - 1)];
希望这可行。 欢呼声。
答案 2 :(得分:1)
如果您利用NSArray上的内置reverseObjectEnumerator方法和NSEnumerator的allObjects方法,有一个更简单的解决方案:
NSArray* reversedArray = [[startArray reverseObjectEnumerator] allObjects];