ios - NSSortDescriptor NSDate ascending. How to sort objects with the same date? -
i using nsfetchedresultscontroller display objects event in list. event-object has property of startdate , eventtype property enum of types checkin, concert, meeting, flight, checkout. nsfetchedresultscontroller has sortdescriptor orders events startdate:
eventsrequest.sortdescriptors = [nssortdescriptor(key: "startdate", ascending: true)] this works fine, however, in cases startdate checkin event , meeting event same. confuses sortdescriptor , places meeting before checkin.
is possible make custom nssortdescriptor checks if startdate same, checks eventtype property , returns checkin before meeting?
sortdescriptors array, add additional nssortdescriptor second property wish, that:
eventsrequest.sortdescriptors = [nssortdescriptor(key: "startdate", ascending: true), nssortdescriptor(key: "eventtype", ascending: true)] this firstly use nssortdescriptor startdate , if same check value of eventtype
Comments
Post a Comment