我已将应用程序中的自动登录实现到链接到Login View Controller的viewcontroller中。但是,如下所示,故事板首先在启动器屏幕之后导航到登录屏幕。当密钥库中找到凭证时,该应用程序将自动登录,但Login
屏幕仍会闪烁,然后继续运行。
如果用户凭据已在密钥库中并直接导航到Reveal View Controller
,我如何确保不会显示登录屏幕?
答案 0 :(得分:2)
@Kerby Jean答案的补充。首先删除storyBoard中的入口点,使用<body>
<div class="content">
...
</div>
</body>
方法在应用委托中按代码分配点,如下所示:
didFinishLaunchingWithOptions
答案 1 :(得分:1)
- 将用户详细信息存储在loginScreen中
醇>
O(n)
- 将此功能放入appDelegate
醇>
NSUserDefaults.standardUserDefaults().setObject("\(userNameTxtField.text!)", forKey: "userName")
NSUserDefaults.standardUserDefaults().synchronize()
- 然后在ViewDidFinishLauchingWithOption中调用该函数(在AppDelegate中)
醇>
func userIsLoggedIn() {
let userName = NSUserDefaults.standardUserDefaults().stringForKey("userName")
if userName != nil {
//Navigate to Reveal View Controller
}
}