Erstellen von Tabellenabschnitten mit NSFetchedResultsController

8

Ich verwende NSFetchedResultsController , um die Daten für mein UITableViewController zu steuern. Eine vereinfachte Version des verwalteten Objekts, das ich abrufe, sieht so aus (zum Beispiel):

%Vor%

Grundsätzlich möchte ich, dass meine Tabelle nur die Person Objekte anzeigt, die ein Haustier haben. Das ist einfach, ich kann ein Prädikat verwenden. Nun, für diejenigen, die hasPet == YES haben, möchte ich sie in 2 Abschnitte in der Tabelle setzen, ersten Abschnitt hasDog == YES , und die zweite ist hasDog == NO . Dies ist, wo ich ein wenig verschwommen bin. Hier konfiguriere ich meinen Ergebnis-Controller, hoffentlich kann mir jemand helfen, in die richtige Richtung zu steuern.

%Vor%

Ist ein Sortierdeskriptor, wo ich meine Aufmerksamkeit konzentrieren muss?

    
jbrennan 21.08.2009, 00:59
quelle

1 Antwort

15

Es ist einfach! Geben Sie NSFetchedResultsController nur einen sectionNameKeyPath (in diesem Fall hasDog ) in seinem Initialisierer an.

Der einzige Nachteil dabei ist, dass die Abschnittsnamen 0 & amp; 1 , aber es ist leicht heilbar.

    
jbrennan 23.08.2009, 17:21
quelle