2014-10-31 77 views
0

我正在使用NSDictionary来显示UITableview中的数据。如何排序UITableview部分 - 使用NSDictionary

和路段目前正显示出类似 -

我的日志是 - NSLog(@"%@",[self.base_dictionary allKeys]);

(
"2 days ago", 
"2 weeks ago", 
"4 weeks ago", 
"5 days ago", 
"1 week ago", 
Today 
) 

任何人都可以帮助我如何能够正确地对它进行排序 -

("Today","2 days ago","5 days ago","1 week ago","2 weeks ago","4 weeks ago") 
+2

“我用的NSDictionary显示在UITableView中的数据。”这是你的第一个错误。如果你想要命令行,你应该使用NS(可变)数组。 – 2014-10-31 17:07:42

+2

(一个NSDictionary不能被“排序” - 根据定义,这些条目是一个未定义的顺序。) – 2014-10-31 17:08:20

+0

我正在使用NSDictionary,因为 - 我按照创建的时间对数据进行分组,并在NSDictionary中添加。我怎样才能显示部分标题的NSMutableArray? – San007 2014-10-31 19:17:06

回答

-1

变化即是关键用于从字符串到包含自今天以来的天数值的数字字符串,即“000”,“014”,“028”,“128”等等。然后可以使用它来对项目进行排序,东东d以确保您有前导零,否则排序将无法正常工作。

然后,当你要显示的标题部分,使用一种方法来计算一个字符串表示

+0

好吧,如何排序然后NSDictionary与数字? – San007 2014-10-31 17:00:00

+0

http://stackoverflow.com/questions/3583020/can-i-sort-the-nsdictionary-on-basis-of-key-in-objective-c – Flexicoder 2014-10-31 17:00:51

+0

谢谢,我正在努力,我会接受一次完成。 – San007 2014-10-31 17:05:43