0
我想排序一個NSMutableArray。 以下是數組的結構。如何對NSMutableArray進行排序?
一個數組包含一些字典,這些字典有兩個帶有這樣的鍵的變量。
NSMutableArray array - NSDictionary dic - int num(key: @"Num"), NSString str(key: @"Str")
如何通過字典的num值對數組進行排序?
我想排序一個NSMutableArray。 以下是數組的結構。如何對NSMutableArray進行排序?
一個數組包含一些字典,這些字典有兩個帶有這樣的鍵的變量。
NSMutableArray array - NSDictionary dic - int num(key: @"Num"), NSString str(key: @"Str")
如何通過字典的num值對數組進行排序?
[array sortUsingComparator:^(id dic1, id dic2) {
return [dic1 objectForKey:@"Num"] <= [dic2 objectForKey:@"Num"];
}];
,但你真的應該使用NSNumber
而不是int
爲@"Num"
和使用
[array sortUsingComparator:^(id dic1, id dic2) {
return [[dic1 objectForKey:@"Num"] intValue] <= [[dic2 objectForKey:@"Num"] intValue];
}];
代替。
這很簡單...你嘗試了一些沒有用的東西嗎? – Simon
NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey:@「Date」升序:NO]; [searchTableData sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]]; –