Sorting NSDictionary

后端 未结 2 429
礼貌的吻别
礼貌的吻别 2020-12-06 03:04

I was wondering if someone can show me how to sort an NSDictionary; I want to read it starting from the last entry, since the key is Date + Time and I want to b

2条回答
  •  旧时难觅i
    2020-12-06 03:45

    For your requirements the easiest way is to create a new array from the keys, sort that, then use the array to reference items from the original dictionary.

    (Note myComparison is your own method that will compare two keys).

    NSMutableArray* tempArray = [NSMutableArray arrayWithArray:[myDict allKeys]]; 
    [tempArray sortedArrayUsingSelector:@selector(myComparison:)];
    
    for (Foo* f in tempArray)
    {
      Value* val = [myDict objectForKey:f];
    }
    

提交回复
热议问题