如果未通过身份验证,则重定向到情节提要

时间:2019-08-08 18:58:12

标签: swift storyboard facebook-login

iOS新手,但熟悉Android,目前正在使用开源VLC媒体播放器代码。

我想做的是,如果用户打开应用但未通过Facebook登录,则将重定向添加到登录屏幕

if AccessToken.current != nil {
            // basic usage
            self.view.makeToast("Logged In")

        }else {
            // basic usage
            self.view.makeToast("Logged Out")

          // Add redirect to login page logic here

        }

如何创建登录页面并重定向?

我创建了一个名为LoginScreen.storyboard的故事板,并添加了一些按钮,如果用户未登录,我想重定向到该故事板。

1 个答案:

答案 0 :(得分:0)

首先,通过单击ViewController-> Identity Inspector,为从接口生成器创建的 Storyboard ID 提供给ViewController。在为您的VC分配ID后,在您的代码中:

if AccessToken.current != nil {
        // TODO
        self.view.makeToast("Logged In")

    }else {
        self.view.makeToast("Logged Out")

      let sb = UIStoryboard(name: "LoginScreen", bundle: nil) // current Storyboard
      let loginVC = sb.instantiateViewController(withIdentifier: "yourIdentifierName") // instantiate Login page
      self.present(loginVC, animated: true, completion: nil) // present instantiated ViewController

    }