2017-12-28 7 views
0

NSMutableArray内の日付プロパティによってソート(ソートする外側の項目)するNSMutableArrayを持つNSMutableArrayがあります。以下NSMutableArray内のNSMutableArrayを日付プロパティでソートする

The array looks like this 
[ 
    { 
    messages : [ 
    { 
    date 
    }, 
    ..... etc 
    ] 
    }, 
..... etc 
] 

コードは例外

NSSortDescriptor *sdSortDate = [NSSortDescriptor sortDescriptorWithKey:@"[email protected]" ascending:YES]; 
events = [NSMutableArray arrayWithArray:[events sortedArrayUsingDescriptors:@[sdSortDate]]]; 

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '[<__NSArrayM 0x604000654670> valueForKeyPath:]: this class does not implement the lastObject operation.' 

私はこれを行うことができる方法上の任意のアイデアを投げ、私の試みですか?

答えて

1

[email protected]の代わりに[email protected]を使用してください。以下のコードを試してください

NSSortDescriptor *sdSortDate = [NSSortDescriptor sortDescriptorWithKey:@"[email protected]" ascending:YES]; 
events = [NSMutableArray arrayWithArray:[events sortedArrayUsingDescriptors:@[sdSortDate]]]; 
関連する問題