【发布时间】:2011-06-06 09:30:58
【问题描述】:
我想在 UITableView 中以相反的顺序显示数据。 我设法不费吹灰之力就做到了,但是任何人都可以提供更好的方法来做到这一点。 提前致谢。
【问题讨论】:
-
想出比你的方法更好的方法,你的方法是什么……
-
我建议您尝试更新您的问题,否则您不太可能得到很多回复。
标签: iphone objective-c
我想在 UITableView 中以相反的顺序显示数据。 我设法不费吹灰之力就做到了,但是任何人都可以提供更好的方法来做到这一点。 提前致谢。
【问题讨论】:
标签: iphone objective-c
如果你利用 NSArray 内置的 reverseObjectEnumerator 方法和 NSEnumerator 的 allObjects 方法,有一个更简单的解决方案:
NSArray* reversedArray = [[startArray reverseObjectEnumerator] allObjects];
【讨论】:
我不知道你的代码是什么,但你可以做这样的事情
cell.title = [anarray objectAtIndex:(anarray.count - indexPath.row - 1)];
希望这可能有效。 干杯。
【讨论】:
[...] 更改为(...)
使用-[NSArray reverseObjectEnumerator]:
NSArray * a = [NSArray arrayWithObjects:@"a", @"b", @"c", nil];
NSArray * reverse = [[a reverseObjectEnumerator] allObjects];
NSLog(@"%@", reverse); //logs "c, b, a"
【讨论】: