你能帮我看一下以编程方式启动ViewControllers的最佳/正确方法吗?
例如,
我有一个LoginViewController
,一个ListViewController
和一个ItemViewController
。
LoginViewController
,然后通过API异步验证令牌/帐户。
验证后,它将转到ListViewController
。
我想要做的是,例如应用是通过UIApplicationOpenURLOptionsKey
或launchedwithRemoteNotification
打开的,我会以编程方式打开ItemViewController
。
我可以通过在
中显示viewcontroller
来实现此目的
let currentView = self.window?.rootViewController?.presentedViewController
然后呈现它的视图。但是,当第一次打开应用时,我认为presentedViewController
为nil
。我可以做一些工作,但有没有更合适或标准的方法来处理这个?
谢谢!