【发布时间】:2014-09-06 14:56:43
【问题描述】:
给定以下 NSSortDescriptor 用于 Core Data 的字符串:
[NSSortDescriptor sortDescriptorWithKey:@"series" ascending:true selector:@selector(caseInsensitiveCompare:)]
结果按字母升序正确排序。然而,在series 是nil 的情况下,具有nil 值的字符串被放置在顶部,非零值随后被排序,例如:
[nil, nil, nil, A, B, C, D...]
有没有办法控制这种行为? Core Data 不允许自定义选择器。这是一个与我类似的问题(但没有解决 Core Data 的限制):
【问题讨论】:
-
据我所知。我认为你不能。您必须创建另一个没有 nil 值的对象。
标签: ios objective-c core-data