我想了解在iOS 8中的新segues。我有一个典型的登录屏幕最初显示的应用程序,如果用户登录,该屏幕应该不显示(即使是一瞬间),用户应该在饲料屏幕上,我从初始登录屏幕继续。接近另一个视图控制器,而不显示第一个iOS 8
但是,我无法做我想做的事。首先,我只能使用Present Modally Segue,因为它是唯一允许删除动画的合适的细节。根据我试图在视图控制器生命周期中延续的地方,它会在最初显示一秒钟的登录屏幕后继续进行,或者根本不会继续。
我与viewDidAppear:
运气不好,因为它会始终在显示初始视图控制器后执行。
我期待到viewDidLoad
和viewWillAppear:
但我得到这两个(和没有任何反应):
Warning: Attempt to present <UITabBarController: 0x12c617920> on <ViewController: 0x12c610590> whose view is not in the window hierarchy!
我怎样才能不显示初始视图控制器显示另一个视图控制器,甚至一秒钟?
我最终做了类似的事情。我利用了我的应用程序的初始“启动”屏幕(iOS也用它在iOS 8上加载应用程序时显示在屏幕上)并从那里发送。 –