另一个解决方案可以正常工作,但这个解决方案有点短.
NSArray *reversedArray = [[originalArray reverseObjectEnumerator] allObjects];
您应该对用于填充表视图的数组进行排序.
另外两个答案可行,但如果您需要按对象的任何属性进行排序,我还有另一种方法:
您可以创建一个方法 -sortMyArray
它看起来像:
-(void)sortMyArray
{
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"SomeObjectSortProperty" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
[MyArray sortUsingDescriptors:sortDescriptors];
[sortDescriptor release];
}
Run Code Online (Sandbox Code Playgroud)
当然,每次调用此方法后,都需要调用表视图重载数据方法.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
5539 次 |
| 最近记录: |