Ich habe 4 Tabs in der Tableiste View Controller im Storyboard. Wenn die geöffnete App-Registerkarte 1 angezeigt wird und wenn Sie auf die Registerkarte 2-4 tippen, möchte ich die modale Ansicht für die Anmeldung anzeigen. Wenn die Anmeldung erfolgreich ist, zeigt die App die Ansicht in den Registerkarten 2-4 an. Wie kann ich das machen ?Siehe Ansicht in der Tableiste, wenn Login-Erfolg
-1
A
Antwort
1
Sie hat keine Informationen darüber, wie Sie wollen, einen Scheck machen, wenn der Benutzer angemeldet ist. Aber trotzdem ist hier, was ich mit tat Firebase
in Register 2-4, prüfen Sie, ob Benutzer angemeldet ist in viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
FIRAuth.auth()?.addAuthStateDidChangeListener({ (auth, user) in
if let user = user {
} else {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let signInViewController = storyboard.instantiateViewControllerWithIdentifier("SignIn")
self.presentViewController(signInViewController, animated: true, completion: nil)
}
})
}
einmal die Ansicht geladen wird, wird geprüft, ob der Benutzer angemeldet ist, wenn nicht die Viewcontroller präsentieren SignIn
einmal abgeschlossen angemeldet ist, müssen Sie nur die Viewcontroller entlassen und es würde zurück zu der Registerkarte, die der Benutzer zuvor geklickt
dismissViewControllerAnimated(true, completion: nil)
Verwandte Themen
- 1. Swift Tableiste Ansicht prepareforsegue
- 2. Simuliere eine Tableiste in iOS
- 3. viewWillArbeiten in Viewcontrollern einer Tableiste
- 4. Wie man modalviewcontroller über der Tableiste zeigt
- 5. iPhone Pop Navigationssteuerung, wenn Tableiste ausgewählt
- 6. Gewusst wie: Navigation Controller in der Tableiste Controller
- 7. Tableiste verschwindet, wenn ich aus einer anderen Ansicht zum Tabellenansicht-Controller zurückkomme
- 8. So verbergen Sie die Tableiste und die Navigationsleiste, wenn Sie auf die Ansicht geklickt haben
- 9. benutzerdefinierte scrollbare Tableiste oben iOS
- 10. Tableiste erscheint unter dem Bildschirmrand
- 11. Warum Compiler siehe Methode der Basisklasse nicht, wenn CRTP mit
- 12. nach Aufruf presentViewController Tableiste fehlt
- 13. Wie die Navigationsleiste Farbe der Tableiste Configure Menü
- 14. Swift: Ändern Sie die Bildfarbe der Tableiste?
- 15. Tableiste ausblenden in Sicht mit Push
- 16. iphone + ausblenden Tabbar, wenn eine Ansicht gedrückt wird
- 17. Wie Tableiste programmatisch
- 18. iPhone Tableiste Artikelbildauflösung?
- 19. wie so eine Ansicht nur gerendert Kind-Element Siehe die Backbone Ansicht
- 20. löschen Symbol in der Tableiste, Sencha Touch 2
- 21. Listener, wenn Ansicht Ansicht Android
- 22. Tableiste deaktivieren, um zur Stammansicht zu navigieren
- 23. etwas tun, wenn Ansicht Lasten
- 24. Siehe geerbt Dokumentation in PhpStorm
- 25. So erhöhen Sie die Höhe der Tableiste in ios
- 26. Siehe Anmerkungen in Scala Reflexion
- 27. So verstecken Sie die Eltern-Tableiste, wenn Sie den Controller in NavigationController drücken
- 28. Externe XUL-Datei in Tableiste einspeisen
- 29. XCode 6 Tableiste Tabs ausgegraut
- 30. bash: siehe vorherige Argumente der aktuellen Befehl
Ich habe Facebook und Twitter Login verwendet, aber Ihre Antwort funktioniert für mich! Danke: D – vvkungx
froh, dass es für dich gearbeitet hat :) – Chris