0

所以我设置了一个从 mysql 下载数据的 uitableview。我正在尝试让我的应用程序使观看次数最多的电影出现在表格的顶部,但是虽然这种方式将 0 次观看放在底部,但实际上它会翻转那些观看次数最多的电影在底部非 0 查看单元格。显然,xcode 一直告诉我没有降序命令。我该如何解决这样的问题?

sortDesc = [[NSSortDescriptor alloc] initWithKey:@"viewers" ascending:NO];
[beaus sortUsingDescriptors:[NSArray arrayWithObject:sortDesc]]; //beaus is a NSMutableArray
4

2 回答 2

0

您没有NSSortDescriptor正确实例化。

sortDesc = [NSSortDescriptor sortDescriptorWithKey:@"viewers" ascending:YES];

然后只需将您的设置sortDescriptorsortDescriptors NSArray.

于 2013-01-09T01:39:41.467 回答
0
NSSortDescriptor *sortDesc = [NSSortDescriptor sortDescriptorWithKey:@"viewers" ascending:NO];
[beaus sortUsingDescriptors:@[sortDesc]];

这假设要比较的值以所需的顺序进行比较,比较表示为NSStrings 的数字有很多问题,

于 2013-01-09T02:22:31.727 回答