網頁

2013年7月22日 星期一

iOS開發筆記 - NSDictionary key sort

NSDictionary如同hash table,它的key是沒排序過,查了下,其實可以用變通方式

Step 1: 先將Key排序做成一個array
NSArray * sortedKeys = [[keys allKeys] sortedArrayUsingSelector: @selector(caseInsensitiveCompare:)];

Step 2: 使用時用做出來的array來遞迴取出
for( Object *ob in sortedKeys ) {
    //你想做的事
}


這樣就是排好的了

參考網址:
sort NSDictionary values by key alphabetical order

沒有留言:

張貼留言