如果未通过身份验证,则重定向到 Storyboard

Redirecting to Storyboard if not Authenticated

我是 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 的故事板并添加了一些按钮,如果用户未登录,我想重定向到该按钮。

首先,通过单击 ViewController -> Identity Inspector,从 Interface Builder 中为您创建的 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

    }