我正在使用NSArray
按降序排序存储在NSSortDescriptor
中的值,并且排序的值会显示在控制台中。
但重新加载表视图时,zhr排序表数据不会被排序。
这是我的代码:
NSArray *descriptor = [NSArray arrayWithObject:[[NSSortDescriptor alloc] initWithKey:@"Priority" ascending:NO]];
self.searchResult = [self.responseData sortedArrayUsingDescriptors:descriptor];
NSLog(@"Sorted Array %@", self.searchResult);
答案 0 :(得分:0)
试试这个:
NSSortDescriptor *brandDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Priority" ascending:NO];
NSArray *sortDescriptors = [NSArray arrayWithObject:brandDescriptor];
NSArray *sortedArray = [tripStatusArray sortedArrayUsingDescriptors:sortDescriptors];
[yourTableView reloadData];
使用sortedArray
加载tableView
上的数据。希望这会有所帮助。
答案 1 :(得分:0)
试试这段代码:
NSArray *SortedData = [yourDict or Array allKeys];
NSSortDescriptor* sortOrder = [NSSortDescriptor sortDescriptorWithKey: @"self" ascending: YES];
SortedData = [SortedData sortedArrayUsingDescriptors: [NSArray arrayWithObject: sortOrder]];