У меня есть NSArray, который содержит такие настраиваемые объекты:
NSArray *array = {
students,students
}
А объект Student, в свою очередь, хранит такие значения, как:
student.name,
student.class,
student.admissionDate
student.school ..etc
Теперь мне нужен NSArray
, содержащий всю информацию о студентах, отсортированную по их admissionDate
.
Я пробовал использовать NSSortDecriptor
, но мне это не помогло.
ИЗМЕНИТЬ
После некоторой тяжелой работы я успешно сформировал NSMutable массив NSDictionary, который выглядит так:
for(Student *arr in array)
{
NSMutableDictionary *dict;
dict = [[NSMutableDictionary alloc]init];
[dict setObject:arr.stuName forKey:@"name"];
[dict setObject:arr.stuAdate forKey:@"date"];
[dict setObject:arr.stuClass forKey:@"class"];
[expenseArray addObject:dict];
}
Printing description of expenseArray:
<__NSArrayM 0x7fe703833f70>(
{
name = uuu;
Adate = "2015-10-10 10:56:03 +0000";
class = 1st;
},
{
name = abc;
Adate = "2015-10-07 11:10:00 +0000";
class = 3rd;
},
{
name = btw;
Adate = "2015-10-10 11:13:47 +0000";
class = 4th;
}
)
Как теперь отсортировать по дате?
admissionDate
? аNSDate
аNSString
? - person Larme   schedule 10.10.2015