在我的 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/