ios - 将 NSArray 转换为 NSSortDescriptor

标签 ios objective-c nsarray nssortdescriptor

我是 iOS 新手。我有一个警告信息,我无法解决它:) 我有以下代码:

NSSortDescriptor *sortDescriptorFirst = [NSSortDescriptor sortDescriptorWithKey:@"test" ascending:YES];
NSSortDescriptor *descriptor=[NSArray arrayWithObjects:sortDescriptorFirst,nil];
NSArray *sortedArray =[sections sortedArrayUsingDescriptors:@[descriptor]];

在第 2 行我有一个警告:

Incompatible pointer types initializing NSSortDescriptor with an expression of NSArray

如何解决?

最佳答案

你已经在第一行创建了 NSSortDescriptor,所以你不需要第二行:

NSSortDescriptor *sortDescriptorFirst = [NSSortDescriptor sortDescriptorWithKey:@"test" ascending:YES];
NSArray *sortedArray =[sections sortedArrayUsingDescriptors:@[sortDescriptorFirst]];

关于ios - 将 NSArray 转换为 NSSortDescriptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20144591/

相关文章:

ios - UITextField 左 View 模式。从不工作

ios - 应用程序尝试在打印前使用 UIModalTransitionStyleCoverVertical 以外的过渡样式呈现内部弹出窗口

ios - 如何使用 swift 解决 ViewController 之间的 segue 问题?

objective-c - 在 NSTextView 中绘制多个光标

objective-c - NSURLConnection sendSynchronousRequest - 缺少数据

c++ - 使用 objective-c 框架的 Swift 项目

Cocoa Webkit 错误?

iphone - iOS 上的蓝牙 A2DP API 支持吗?

iOS NSArray、NSSet 与核心数据查询(获取请求)

ios - 添加到 NSMutableArray 时出错