2009-03-19 3 views
2

Ich arbeite mich durch das Buch "Beginning iPhone Development" und verstehe das grundlegende Ansicht Push-Konzept. Allerdings gibt Apples iPhone UI Design Guide an, dass ich meine Anwendung in der vorherigen App-Exit-Ansicht erneut öffnen sollte. Wie kann ich einen NavigationController so starten, dass er standardmäßig auf eine untergeordnete Ansicht verweist und dennoch einen Ansichtsstapel hat, der zur Stammansicht der Anwendung zurückkehrt?Öffnen Sie eine App ein Stück nach unten einen ViewControl der NavigationController

In Analogie zur iPhone E-Mail-App würden 80% der Zeit meine Benutzer in einer Inbox-Unteransicht beginnen, müssen aber manchmal zu einer "Übersicht" -Stammansicht navigieren.

Eine Lösung?

Ich dachte, dass die animierte Eigenschaft von pushViewController() nur den visuellen Effekt einer geöffneten Ansicht kontrolliert, aber der Dokumentstatus "NO übergeben, wenn Sie einen Navigationscontroller einrichten, bevor seine Ansicht angezeigt wird". Ich hoffe, das bedeutet, dass ich versteckte Ansichten in den Stack des Controllers schieben kann, bis zur Standard-App-Open-Ansicht und animiere dann die endgültige Ansichtsanzeige?

Antwort

1

Sie müssten den Stapel wahrscheinlich irgendwo ablegen und beim Start zur richtigen Ansicht gehen.

Das gesagt, haben Sie nicht haben, dies zu tun. Es ist nur für einige Anwendungen sinnvoll.

Siehe auch: Preserving application state across restarts

Verwandte Themen