Mam ekran logowania, który pobiera adres e-mail i hasło. Używam Firebase Auth.Czy istnieje łatwy sposób na wylogowanie po kliknięciu elementu nawigacyjnego na kontrolerze nawigacyjnym w trybie szybkim 4?
Ekran logowania jest osadzony w kontrolerze nawigacyjnym. Z ekranu logowania przechodzi do UserDetailsController. Na pasku nawigacyjnym znajduje się element nawigacyjny "wstecz" dołączony do kontrolera nawigacyjnego. Nie mogę tego tak naprawdę wciągnąć.
Zastanawiam się, czy istnieje łatwy sposób na kliknięcie przycisku "wstecz" i powrót użytkownika do strony logowania w celu wylogowania użytkownika. Kod wylogowania jest stosunkowo prosty w przypadku Firebase Auth. Problem, który mam, działa w LoginController, jeśli wróciłem tutaj z UserDetailsController.
Przeczytałem o używaniu self.presentingcontroller, aby określić, z którego kontrolera wróciłem, ale wciąż jestem zerowy. I nie byłem pewien, czy jest to najlepsza/jedyna opcja do określenia, z którego kontrolera nawigowałem.
Dzięki.
Myślę, że w tym scenariuszu można bezpośrednio dodać 'self.navigationController? .popViewController (animated: true)' zamiast dodawać całość Zaprezentuj logikę kontrolera logowania. – Amit
@Amit interesujące, tak myślę, że można pop bieżącego kontrolera. Myślę, że przedstawienie logowania jest nieco bardziej wyraźne (wiesz dokładnie, gdzie się wybierasz). –