我有一個NSMutableDictionary對象,其中包含iPhone應用程序的菜單項列表。菜單項目的所需順序不是按字母順序的,因此排序鍵的標準方式不是真正的選項。我的字典是如下,並在需要的順序(據我所知,詞典都沒有排序 - 我需要按鍵順序排序的數組)初始化:使用自定義順序對NSArray進行排序
menuDict = [[NSMutableDictionary alloc] init];
[menuDict setObject:@"Main Menu" forKey:@"EntryViewController"];
[menuDict setObject:@"States Lookup" forKey:@"AllStatesViewController"];
[menuDict setObject:@"Favorites" forKey:@"FavoritesViewController"];
[menuDict setObject:@"Help" forKey:@"HelpViewController"];
[menuDict setObject:@"About" forKey:@"AboutViewController"];
我怎樣才能獲得密鑰列表並按照與本字典相同的順序對它們進行排序?謝謝!
「按照與本字典相同的順序對它們排序」沒有意義,因爲字典中的鍵沒有排序。 –
詞典中的項目按應用程序要求定義的順序排列。不幸的是,所需的訂單不是按字母順序的。這是問題 – Pheepster
@Pheepster不,字典沒有任何順序。 – rmaddy