在应用程序启动期间创建主UI结构是很典型的,但如果用户在应用程序启动期间未登录,则需要立即在正常UI之上呈现模态介绍/登录屏幕。
通常使用
然而,在iOS 8上,似乎调用
例如:
我不想首先呈现登录UI,因为当用户登录后,我将从登录UI中“呈现”主UI,因此将保留登录UI在层次结构中无限期地。
我是否有其他没有考虑过的方法?Storyboard能帮我吗?
通常使用
presentViewController:animated:NO
来呈现模态UI是可以的,因为用户会看到:应用程序启动图像 -> 登录UI。然而,在iOS 8上,似乎调用
presentViewController
时,使用animated = NO仍然会在呈现视图控制器之前短暂显示底层视图控制器。例如:
![](https://i.imgur.com/BVy9gQS.gif)
我是否有其他没有考虑过的方法?Storyboard能帮我吗?
presentViewController:animated:
方法? - Daniel T.applicationDidFinishLaunching:withOptions
期间调用presentViewController。 - Rizwan Sattar