2010-12-14 3 views
0

Ich frage mich: Wenn ich eine Ordnerstruktur in meinem Modell habe und es auf dem PC anzeigen möchte, würde ich für eine Baumkontrolle gehen. Durch das Erweitern eines Knotens würden die untergeordneten Steuerelemente langsam geladen. Auf dem iPhone jedoch bin ich auf einer Ebene zu einer Zeit fest, und ich möchte einen Navigationscontroller verwenden, um dem Benutzer zu ermöglichen, eine Ebene höher zu gehen. Aber was ist gutes Design hier? Drücken Sie einen neuen UITableViewController, wenn ein Unterordner eingegeben wird? Wenn die Hierarchie tief genug ist, wird man viele gestapelte Controller haben. Oder ist es besser, den Navigationscontroller zu "fälschen" und immer die Tabelle mit den aktuellen Kindknoten neu zu füllen und die "Zurück" -Schaltfläche mit dem Namen des Elternknotens zu aktualisieren?UINavigationController in Kombination mit UITableView = verschwendeter Speicher?

René

Antwort

1

Selbst herausgefunden. Es ist wirklich gedacht, Controller ständig zu drücken. Der Controller kann jedoch derselbe sein. Die Ansichten werden automatisch vom Betriebssystem entladen. Also keine Notwendigkeit, Navigation zu fälschen.

Verwandte Themen