【发布时间】:2014-06-25 11:00:57
【问题描述】:
我在我的项目中使用 NSFetchedResultController。以下是我想要实现的场景。
- 我有一个名为 Contact 的表,其中有 2 个属性 LastMessageDate 和 ContactName。
- 我想根据 LastMessageDate 对联系人对象进行排序。没有LastMessageDate的对象应该按照ContactName(Alphabetally)排序。
例如:
考虑我有 C1、C2、C3、C4、C5、C6 作为我的联系人,其中 C2 和 C6 存在 LastMessageDate。所以排序后的联系人应该是C2,C6,C1,C3,C4,C5
【问题讨论】:
-
你尝试了什么?它做了什么?
-
尝试了多个 SortDescriptor。但是由于我输入的条件,联系人的顺序不正确(即没有 LastMessageDate 的对象应根据 ContactName(按字母顺序)排序)
标签: ios iphone objective-c core-data nsfetchedresultscontroller