Những gì nó hoạt động trong trường hợp của tôi là như sau:
NSArray * aUnsorted = [dataToDb allKeys];
NSArray * arrKeys = [aUnsorted sortedArrayUsingComparator: ^ NSComparisonResult (id obj1, id obj2) {
NSDateFormatter * df = [[NSDateFormatter CẤP] init];
[df setDateFormat: @ "dd-MM-yyyy"];
NSDate * d1 = [df dateFromString: (NSString *) obj1];
NSDate * d2 = [df dateFromString: (NSString *) obj2];
return [d1 so sánh: d2];
}];
Tôi đã có một từ điển, nơi chứa tất cả các khóa ghi ngày tháng ở định dạng dd-MM-yyyy. Và allKeys trả về các khóa từ điển chưa được sắp xếp và tôi muốn trình bày dữ liệu theo thứ tự thời gian.