2011-07-16 6 views
1

私は次の形式のデータを持っています。iphoneアプリの配列からデータを解析する際の問題

 Data (
    { 
    "retweet_count" = 0; 
    retweeted = false; 
     user =   { 
     verified = false; 
      }; 
}, 
    { 
    "retweet_count" = 4; 
    retweeted = false; 

    user =   { 
        verified = false; 
    }; 
}, 
    { 

    "retweet_count" = 2; 
    retweeted = false; 
    user =   { 
     verified = false; 
    }; 
}, 

I "がretweet_count" 値の大きい順に、これらの配列(Stored_Dataアレイ)を注文しなければなりません。 「retweet_count = 4」、「retweet_count = 2」、「retweet_count = 0」である必要があります。私のコードは以下ですが、これはretweet_count値でデータを並べ替えるものではありません。

NSSortDescriptor *sortDescriptor_twitter; 
sortDescriptor_twitter = [[[NSSortDescriptor alloc] initWithKey:@"retweet_count" 
               ascending:NO] autorelease]; 
NSArray *sortDescriptors_2 = [NSArray arrayWithObject:sortDescriptor_twitter]; 
NSArray *retweetValues; 
retweetValues = [Stored_Data sortedArrayUsingDescriptors:sortDescriptors_2]; 

私のコードに問題がありますか? ありがとう

答えて

0

ディクショナリを並べ替えると、辞書のキーではなくオブジェクトのプロパティにアクセスできます。 sortedArrayUsingFunctionを使ってみてください。

関連する問題