Ich habe meinen Login-Bildschirm in eine UINavigationController
eingebettet und meine Startseite in eine UITabBarController
eingebettet.So überprüfen Sie, ob ein Benutzer angemeldet ist und nicht zum Login-Bildschirm umgeleitet wird
Meine Anmeldeseite wurde programmgesteuert erstellt und TabBarController
wurde mit storyboards
erstellt. In AppDelegate.swift
Datei habe ich den Login-Bildschirm rootViewController
gemacht.
Aber jetzt will ich überprüfen, ob der Benutzer angemeldet ist und mache die TabBarController
die rootViewController
, und wenn der Benutzer nicht angemeldet ist, zum Login-Bildschirm umleiten, segue dann auf die TabBarController
und die rootViewController
machen. Der Server authentifiziert den Benutzer durch Senden eines Tokens an den Client. Speichere ich das Token mit NSUserDefaults
? Sollte ich überprüfen, ob der Benutzer _token
_ als eine Möglichkeit hat, zu überprüfen, ob der Benutzer angemeldet ist?
Diese Methode wird häufig verwendet, um zu überprüfen, ob der Benutzer angemeldet ist. Genau wie Cookies in der Webentwicklung verwendet werden. – Adeel
@Adeel mache ich den Check in ViewWillAppear in jeder UIVewController-Klasse und auch in AppDelegate, wenn ich die App das erste Mal anrufe? – user3497437
Nein, nicht in _viewWillAppear_ tatsächlich in keinem der View-Controller. Sie müssen in der Methode _didFinishLanchingWithOption_ Ihres _AppDelegate_ nach dem Token suchen. – Adeel