我使用NSFetchedResultsController从Core Data中从数据库中获取数据。而且我有一个具有2个属性的实体,NSString的prop1和prop2。
我怎样才能不仅通过其中一个属性对部分进行排序?
现在是:iOS NSFetchedResultsController:按大于等于2的属性排序
Title1ForProp1/Title2ForProp2 (prop1==1 prop2==2)
Title1ForProp1/Title1ForProp2 (prop1==1 prop2==1)
Title2ForProp1/Title1ForProp2 (prop1==2 prop2==1)
我需要:
Title1ForProp1/Title1ForProp2 (prop1==1 prop2==1)
Title1ForProp1/Title2ForProp2 (prop1==1 prop2==2)
Title2ForProp1/Title1ForProp2 (prop1==2 prop2==1)
请参阅[参考](http://developer.apple.com/library/ios/#documentation /CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html#//apple_ref/occ/instm/NSFetchedResultsController/initWithFetchRequest:managedObjectContext:sectionNameKeyPath:cacheName :)。 “如果控制器生成段,则使用数组中的第一个排序描述符将这些对象组合成段;”。但我需要通过2个属性对它进行排序,也许存在解决方法。 – surlac
你试过我说的吗? – Fogmeister
添加了您需要执行的代码。你没有提供任何关于你在做什么或者你尝试过什么的实际细节,但是把它放在那里(至少在我说过之前试着说错了)。这应该做你所问的。 – Fogmeister