Wie ein NSSet in einem UITableView angezeigt werden?
-
10-07-2019 - |
Frage
Wie würden Sie vorgehen, den Inhalt eines NSSet
in einem UITableView
angezeigt werden?
Wie Sie wissen, wird die Tabellenansicht in einer bestimmten Zeile für das Element fragen, aber da die NSSet
Elemente nicht bestellt werden, das nicht gut mischen.
Meine aktuelle Lösung ist durch die NSSet
laufen, bis ich das Element an einem bestimmten Index zu erreichen, aber das ist wirklich richtig fühlt sich nicht.
Sie fragen sich vielleicht, warum ich stattdessen nicht einen NSArray
verwenden. Das ist, weil ich bin mit Core Data, die NSSet
s zu speichern Sammlung von Elementen verwendet.
Jede mögliche Hilfe würde geschätzt.
Lösung
Da Sie nur die Elemente anzuzeigen, warum die NSSet
nicht nehmen, und rufen Sie -[allObjects]
auf eine NSArray
zu bekommen?
Wenn Sie Ihre Daten ändern, werden Sie auf jeden Fall wieder holen müssen, selbst mit einem NSSet
, und abgesehen von der anfänglichen Umwandlung von der NSSet
, das Array ist recht schnell.