2011-01-06 12 views
1

Ich arbeite gerade an meiner ersten App und bin im Moment sehr, sehr verwirrt. Ich wette, das ist zu viel verlangt (und zu spezifisch), aber ich versuche eine App mit Ordnern zu erstellen, und wenn der Benutzer auf eine Bearbeitungsschaltfläche klickt, würde eine separate Ansicht auftauchen, die eine Tabellenansicht enthalten würde habe bereits die Bearbeitung aktiviert. (Die Ansicht ist ein UITableViewController, um den Benutzer ihre Ordner verwalten zu lassen)Editierbare TableView mit Kerndaten

Der Benutzer wäre auch in der Lage, seine Ordner hinzuzufügen, zu löschen und neu anzuordnen, ohne auf eine andere Schaltfläche zu tippen. Wenn die Schaltfläche "Hinzufügen" gedrückt wird, erscheint eine neue Ansicht, in der der Benutzer den Namen des neuen Ordners eingibt. Im Moment ist es mir egal, ob die Ordner in einem anderen Teil der App angezeigt werden oder dass sie Dinge halten können, genau was ich oben gesagt habe.

Um diese verwirrende Anfrage noch verwirrender zu machen, möchte ich alles mit Core Data speichern. Sie können wahrscheinlich sehen, warum ich verwirrt bin ...

HINWEIS: Ich habe bereits ausgearbeitet, wie Sie Elemente hinzufügen (und speichern Sie), nur nicht mit benutzerdefinierten Namen vom Benutzer geben.

Ich weiß, das ist eine Menge, aber kann jemand helfen? Jede Art von Hilfe oder Links zu Tutorials wird geschätzt.

Antwort

1

Sie müssen alles individuell machen. Ich kenne keine Beispiele oder Tutorials, die zeigen, wie man "Ordner" erstellt.

Sie können Ordner immer im Verzeichnis Dokumente Ihrer App programmgesteuert erstellen und sie virtuell in einem UITableView anzeigen. Und wenn der Benutzer eine "Datei" erstellt, speichern Sie diese Datei im entsprechenden Ordner. Ich bin mir nicht sicher, wie Sie CoreData in diese Methode implementieren würden.

Apple hat einige Beispiele zur Verwendung von UITableView und CoreData. Sie können Quellcode-Sites wie Github oder BitBucket ausprobieren.