【发布时间】:2021-07-24 17:56:43
【问题描述】:
我一直在搜索和阅读许多 SO 文章,但似乎无法让它发挥作用。
我有一个名为 Startup 的视图控制器,它执行一些 Web 请求等,然后将用户带到登录屏幕。
登录后,我使用此代码尝试在关闭登录视图控制器后打开名为 Home 的内容视图控制器。
self.dismiss(animated: true, completion: {
let mainStoryboard: UIStoryboard = UIStoryboard(name:"Main",bundle:Bundle.main)
let secondViewController: Home = mainStoryboard.instantiateViewController(withIdentifier: "home") as! Home
self.presentingViewController?.present(secondViewController, animated: true, completion: nil)
})
我的问题是 Login VC 正常关闭,但没有打开 Home VC,因为 self.presentingViewController 为 nil。
任何帮助将不胜感激,
【问题讨论】:
-
尝试先呈现,然后解散,而不是先解散,然后呈现。
-
我尝试先展示然后关闭,但这会同时关闭登录和新的 Home VC
标签: ios swift xcode storyboard