2014-10-31 59 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