2012-03-30 10 views
1

Mein NSManagedObject hat eine Eigenschaft NSDate mit Format: 2012-03-27 14:43:22 +0000. Ich mag, dass meine Ergebnisse nach Datum sortieren, so dass ich tun: NSSortDescriptor *sort= [[NSSortDescriptor alloc] initWithKey:@"createDate" ascending:NO selector:@selector(compare:)];Sortieren der Core Data Fetch Ergebnisse

Und trenne ich in Abschnitte mit sectionNameKeyPath: NSFetchedResultsController *theFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:appDelegate.managedObjectContext sectionNameKeyPath:@"createDate" cacheName:nil];

Allerdings habe ich nach Tagen sortiert werden soll, nicht durch genaues Datum. Momentan, wenn ich zwei CreateDates am selben Tag, aber nur wenige Sekunden voneinander entfernt habe, werden sie in separate Abschnitte sortiert. Ich möchte alle Objekte mit demselben Tag in denselben Abschnitt sortieren. Wie würde ich das tun?

+0

eine ähnliche Frage finden Sie hier: [Sortieren NSDate ohne Bezug auf die Tageszeit - nur das Datum] [1] [1]: http://stackoverflow.com/questions/8651733/sort-nsdate-without-respect-to-the-time-of-day-just-the-date – fengd

Antwort

1

Nur ein ungefährer Gedanke. Sie können das Datum mit der Zeichenfolge "2012-03-27" speichern, ich denke, Sie können sie nach Tagen sortieren.

+0

Wenn Sie nicht sicher sind, von eine Antwort posten es bitte als Kommentar. Sonst stimmen die Leute Ihre Antworten ab. –