如果未通过身份验证,则重定向到 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
}
我是 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
}