Tuesday, 7 April 2015

NSDictionary, NSMutableArray ascending order

  NSMutableArray *contacts;

  NSMutableArray *contactsDisplayobject;

BEFORE OUTPUT:
contacts: (
              {
        Email = "";
        fName = Hank;
        lName = Zakroff;
        numberVal = 7075551854;
    },
        {
        Email = "";
        fName = Cheesy;
        lName = Cat;
        numberVal = 2015552398;
    },
        {
        Email = "";
        fName = Freckles;
        lName = Dog;
        numberVal = 3331560987;
    }
)

NSSortDescriptor *NameSortDescriptor = [NSSortDescriptor sortDescriptorWithKey:fname ascending:YES];  // Sort by name
contactsDisplayobject = [[NSMutableArray alloc] initWithArray:[contacts sortedArrayUsingDescriptors:@[NameSortDescriptor]]];

AFTER OUTPUT:

contactsDisplayobject: (
        {
        Email = "";
        fName = Cheesy;
        lName = Cat;
        numberVal = 2015552398;
    },
        {
        Email = "";
        fName = Freckles;
        lName = Dog;
        numberVal = 3331560987;
    },
       {
        Email = "";
        fName = Hank;
        lName = Zakroff;
        numberVal = 7075551854;
    }
)

No comments:

Post a Comment