0
키가 포함 된 객체 배열 (사전)이 @"Category"
입니다. 그 키로 시작하는 특정 키로 정렬해야합니다. 예를 들어, objects[@"Category"]: A, B ,C ,D ,E ,F ,G , H etc.
의 값과 사용자가 "C로 정렬"을 선택하면 [@"Category"]
인 객체로 루트 배열을 재정렬해야합니다. C, D, E, F, G, H, A, B 또는 C , A, B, D, E, F, G, H.특정 값에서 시작하는 사전 배열 정렬
내 목표가 무엇인지 분명히 알기를 바랍니다. 나는 시도했다 :
// sortedPosts2 = [self.objects sortedArrayUsingComparator:^(PFObject *object1, PFObject *object2) {
// return [object1[@"Category"] compare:object2[@"Category"] options:NSOrderedAscending];
// }];
// NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:category ascending:YES];
// sortedPosts2 = [self.objects sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]];
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationTop];
}
아무것도 선택된 정렬 항목을 다루는 것 같다 ... 주위 수익을 내림차순, 난 항상 상승/하강과 혼동 표지판이나 오름차순/이상 변경해야 할 수도 있습니다 ... – Wain
sortDescriptorWithKey : category 여기서 category는 사용자가 선택한 문자열입니다. – snksnk