Auf meiner Anwendung habe ich vier View-Controller (VC):Navigation zwischen View-Controller
- HOME
- NACHRICHTEN
- PROFIL
- SETTINGS
Auf jeder VC, einen opaker Balken unten mit vier Balken-Schaltflächen für jede VC (Home, Nachrichten, Profil, Einstellungen).
Wenn ich auf einen Balkenknopfeintrag tippe, verwalte ich die Navigation mit einem Übergang (Show) und lädt den ausgewählten VC.
Ich möchte einen Weg finden, nicht wieder ein VC laden bereits einmal geladen. Zum Beispiel:
- Die App
- HOME VC gestartet wird geladen und erscheint
- Benutzer auf PROFIL ist
- PROFIL VC tippt geladen und erscheint
- Benutzer auf HOME HOME
- Taps VC erscheint ohne Aufruf von
viewDidLoad
Methode, weil es bereits vor vier Schritten
Ich habe versucht, mit allen Arten von Segmenten (Show, Gegenwart modally, etc.) und mit presentViewController
Methode, aber jedes Mal die viewDidLoad
Methode aufgerufen wird.
Gibt es eine einfache Möglichkeit, dies zu tun, oder muss ich dies mit einem Boolean verwalten, um anzuzeigen, dass die Ansicht bereits geladen wurde?
Ich möchte ein Menü wie WhatsApp Anwendung hat zum Beispiel.
Genau das, was ich wollte, und wirklich einfach in meinem eigentlichen Projekt zu implementieren. Vielen Dank! – Thomi