Rather than using sort descriptors, you could use a comparator block.
NSArray *sortedEventArray =
[self.chatHistory sortedArrayUsingComparator:^NSComparisonResult(PNMessage *m1, PNMessage *m2) {
return [m1.date compare:m2.date];
}];
Note that the PNDate
class must have an instance method called -[PNDate compare:]
that returns NSComparisonResult
for this to work.