je NSArray qui contient des objets personnalisés comme ceci:Comment trier tableau personnalisé qui contient l'objet de la date
NSArray *array = {
students,students
}
et objet étudiant à son tour stocker des valeurs comme:
student.name,
student.class,
student.admissionDate
student.school ..etc
Maintenant, je veux une NSArray
qui contient tous les détails de l'élève sur la base de leur admissionDate
.
J'ai essayé d'utiliser NSSortDecriptor
mais cela ne m'a pas aidé.
EDIT
Après un travail acharné, j'ai réussi formé un tableau NSMutable de NSDictionary qui ressemble à:
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;
}
)
Maintenant, comment je peux trier selon la date
désolé j'ai manqué laissez-moi mettre à jour la questiton – NSUser
Qu'y a-t-il dans 'admissionDate'? un 'NSDate' un' NSString'? – Larme
@Larme Il stocke NSDate – NSUser