相关疑难解决方法(0)

控制NSSortDescriptor在Core Data中对nil值进行排序的方式

给出以下NSSortDescriptor有关Core Data的字符串:

[NSSortDescriptor sortDescriptorWithKey:@"series" ascending:true selector:@selector(caseInsensitiveCompare:)]
Run Code Online (Sandbox Code Playgroud)

结果按字母顺序正确排序.然而,在其中的实例seriesnil,使用字符串nil值放置在顶部,具有非零值被排序之后,EG:

[nil, nil, nil, A, B, C, D...]
Run Code Online (Sandbox Code Playgroud)

有没有办法控制这种行为?核心数据不允许自定义选择器.这是我的一个类似的问题(但不是解决Core Data的限制):

NSSortDescriptor和nil值

core-data objective-c ios

8
推荐指数
2
解决办法
1780
查看次数

标签 统计

core-data ×1

ios ×1

objective-c ×1