相对于iphone sdk中的Date排序数组

时间:2011-09-22 08:52:35

标签: iphone uitableview nsdateformatter sorting

我有一个表视图,其中包含从Web服务加载的值。其中包含日期值,以下是它的样子:

"Title":"Title1", 
"StartDate":"9\/15\/2011 12:00:00 AM",
"EndDate":"10\/15\/2011 12:00:00 AM".

我使用NSDateFormatter进行了格式化,输出为:

theDate: |09/22/2011| 
theTime: |14:09:30 PM| 

现在我需要在tableview中对每个标题的相应日期进行排序。我该如何实现呢?请分享您的想法...

我需要在按钮动作上实现此功能,即应该对按钮动作执行排序功能。

谢谢...

1 个答案:

答案 0 :(得分:1)

NSSortDescriptor* nameSorter = [[NSSortDescriptor alloc] initWithKey:@"startDate" ascending:NO];
NSMutableArray *temp = [yourArray mutableCopy];
[temp sortUsingDescriptors:[NSArray arrayWithObject:nameSorter]];
yourArray = temp;
[self.tableView reloadData];

同样适用于标题。