3 Stimmen

NSFetchRequest setFetchOffset in NSFetchedResultsController

Ich möchte wissen, ob ich erwarten sollte setFetchOffset in einem NSFetchedResultsController zu arbeiten.

Bei einer UITableView, die Zeilen wie diese aus einer NSFRC anzeigt:
1
2
3
4
5

Ich habe erwartet, dass diese Zeile hinzugefügt wird:

[fetchRequest setFetchOffset:1];

z.B. Zeile 207 hier: http://github.com/mandersen/FetchOffsetCase/blob/master/Classes/RootViewController.m

Dies würde zu UITableView-Zeilen wie:
2
3
4
5

Die in der Tabelle angezeigten Werte werden dadurch jedoch nicht verändert.

2voto

Matt Andersen Punkte 4820

SetFetchOffset funktioniert nur bei beharrt Einheiten.

Ich habe dies herausgefunden, während ich ähnliche Frustrationen mit NSFetchRequest setReturnsDistinctResults erlebte und Michael Waterfalls Frage zu diesem Thema fand:

NSDictionaryResultType-Ausdruck berücksichtigt nicht die neu eingefügten Objekte

0voto

Marcus S. Zarra Punkte 46405

Wenn Sie sagen, Sie erwarten 2, 3, 4, 5, was meinen Sie damit? Wenn Sie erwarten, dass der Index versetzt ist, dann ist das falsch. Was es tun wird, ist die 2. bis 6. Ergebnisse zu greifen, die von der NSFetchRequest .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X