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 NSSets zu speichern Sammlung von Elementen verwendet.

Jede mögliche Hilfe würde geschätzt.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top