【发布时间】:2014-06-26 05:36:43
【问题描述】:
我有一组自定义对象,PNMessage objects。 PNMessage 对象有一个属性是另一个名为PNDate 的对象,PNDate 有一个名为date 的属性,我想按PNDate 的日期属性对我的数组进行排序。
我想我可能可以使用排序描述符,但我不知道如何深入到属性对象 PNDate,然后按 PNDate 日期属性排序。
这是一个表示:
myArray - 我的数组
PNMessage - 我的数组中的自定义对象。
PNDate - 主要自定义对象的属性(也是一个对象)。
date - 这是我要用于对数组进行排序的属性。
这可能吗?
这是我尝试过的,但我知道这是错误的,我似乎无法理解如何深入研究该属性以对数组进行排序:
NSSortDescriptor *dateDescriptor = [NSSortDescriptor
sortDescriptorWithKey:@"date"
ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:dateDescriptor];
NSArray *sortedEventArray = [self.chatHistory
sortedArrayUsingDescriptors:sortDescriptors];
任何帮助将不胜感激!
【问题讨论】:
标签: objective-c nsarray nssortdescriptor pubnub