presentViewController:animated:NO简要显示在iOS 8中呈现控制器.替代方案?

Riz*_*tar 5 uikit ios presentviewcontroller ios8

在应用程序启动期间,通常会创建主UI结构,但如果用户在应用程序启动期间未登录,则会立即在普通UI上方显示模态介绍/登录屏幕.

通常情况下,使用提供模态UI一直很好presentViewController:animated:NO,因为用户会看到:App Launch Image - > Login UI.

但是,在iOS 8上,似乎调用presentViewControlleranimated = NO 仍会在呈现视图控制器之前简要地显示帧的基础视图控制器.

例:

我不想首先提供登录UI,因为当用户登录时,我将从登录UI 呈现主UI,从而无限期地保持层次结构中的登录UI.

还有其他方法我没有考虑过吗?故事板可以帮助我吗?

jrt*_*ton 2

就我个人而言,我在应用程序启动时检查登录状态,然后安装登录视图控制器或主根视图控制器作为窗口的根视图控制器。

当用户登录或注销时,窗口的根视图控制器被替换。这也可以动画化。我发现这种方法非常干净。