У меня есть NSArray, который содержит пользовательские объекты, как это:Как сортировать пользовательский массив, содержащий дату объект
NSArray *array = {
students,students
}
И студенческий объект в значениях оборотов магазина, как:
student.name,
student.class,
student.admissionDate
student.school ..etc
Теперь Я хочу NSArray
, который содержит всю деталь студента, отсортированную по их admissionDate
.
Я пробовал использовать NSSortDecriptor
, но это мне не помогло.
EDIT
После долгой работы я успешно сформировал 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;
}
)
Теперь, как я могу сортировать по дате
жаль, что я пропустил, позвольте мне обновить questiton – NSUser
Что находится в 'admissionDate'? 'NSDate'' 'NSString'? – Larme
@ Larme Он хранит NSDate – NSUser