ios - 如果登录成功,如何关闭登录 View ? swift

标签 ios swift authentication dismiss

在我的 AppDelegate 中,如果用户未登录,我使用以下代码弹出登录屏幕:

let mainSB : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let initialVC : UIViewController = mainSB.instantiateViewControllerWithIdentifier("LoginViewController") as! LoginViewController
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window?.rootViewController = initialVC
self.window?.makeKeyAndVisible()

登录成功后,我收到 http 状态代码 200。发生这种情况时,我希望能够关闭登录 View Controller 。以前有人遇到过这个问题吗?请帮忙!谢谢!

最佳答案

一旦设置了 rootViewController,您就不想将其关闭。

因此,我建议将 rootViewController 设置为主视图 Controller (包含主应用程序界面的 Controller )。

然后在 viewDidLoad 中,您可以使用 presentViewController() 展示您的 LoginViewController,并在登录后关闭,从而允许您传回登录数据到主视图 Controller 。

关于ios - 如果登录成功,如何关闭登录 View ? swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34843114/

相关文章:

ios - SwiftUI List 数据源为空时,如何在 View 中心显示文本消息?

ios - 以编程方式计算 Storyboard UIViewController 中附加的 segues

ios - 找不到 Firebase 的 PhoneAuthProvider 类

ios - 缩放后图像未在 ScrollView 中居中

ios - iOS 中不同尺寸 View 的约束 "equal heights"?

ios - 从项目 IOS 的 AnyObject 列表中获取索引

ios - 如何在 swift (iOS) 中创建单选按钮和复选框?

java - Spring-远程基本身份验证

authentication - 如何改进基于 Oauth2 协议(protocol)身份验证的 JWT 访问 token 和刷新 token ?

xcode - Facebook 和 Google 登录 - 冲突 (Xcode)