Экран входа в систему как подпредставление к корневому контроллеру представления - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу удалить подпредставление (экран входа в систему), если пользователь уже вошел в систему. Я установил переменную loginStatus в делегате приложения, которая установлена ​​на «Успех», когда Firebase аутентифицирует вход в Google. Я не хочу создавать отдельный контроллер представления для экрана входа в систему.

class BaseScreen : UIViewController, GIDSignInUIDelegate {

    let delegate = UIApplication.shared.delegate as! AppDelegate
    var loginStatus = ""

    override func viewDidLoad() {
        super.viewDidLoad()

        GIDSignIn.sharedInstance().uiDelegate = self
        GIDSignIn.sharedInstance().signIn()

        loginStatus = delegate.loginStatus

        if loginStatus == "Success " {
             print("success")
            gradientView.willRemoveSubview(loginView)
        } else if loginStatus == "Failed" {
            print("failed")
            gradientView.addSubview(loginView)
        }

    }


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...