按对象内的字符串日期值对NSMutableArray进行排序

时间:2013-12-21 05:15:21

标签: sorting nsarray date-sorting

有一个NSMutableArray * listOfOrders;

其中包含多个模型对象。

每个对象都有一个键值“dateAdded”我想按照升序顺序按dateAdded对listOfOrders进行排序。

例如

// dictOrder中的值会有所不同     NSDictionary * dictOrder = @ {@“idValue”:@“12345”,@“OName”:@“Abc”,@“dateAdded”:@“2012-05-18 12:03:00.0”};

NSMutableArray *listOfOrders;
MyClass *class1 = [[MyClass alloc] initWithDict:dictOrder];
[listOfOrders addObject:class1];
[listOfOrders addObject:class2];
[listOfOrders addObject:class3];
[listOfOrders addObject:class4];

我想通过dateAdded值对类对象进行排序。 请注意:dateAdded值将采用字符串格式。

1 个答案:

答案 0 :(得分:0)

我还没有找到任何解决方案,它按照对象字典中的值排序数组中的对象。 所以我在MYClass中创建了NSString类型的dateAdded。 还将相同的日期valye分配给dictOrder中的dateAdded。

现在它正在使用sortUsingComparator方法对myclass对象进行排序。