【发布时间】:2012-02-08 09:56:37
【问题描述】:
我的应用的视图层次结构有一个根UINavigationController,其中有一个包含UIWebView 的UIViewController 子类。应用程序启动后,我希望使用全屏加载视图控制器隐藏整个导航控制器视图,直到调用 Web 视图完成加载委托方法。
为了实现这一点,我考虑了两种方法中的一种,但都不是“感觉正确”:
- 将子视图添加到
UINavigationController视图 - 干涉导航控制器的视图感觉非常不便 - 从根级别呈现一个模态视图控制器 - 我必须等到
viewDidAppear才能调用它,这会在显示之前导致下部 VC 的丑陋闪烁。反过来,在某些情况下,加载 VC 会呈现其自己的模态,这意味着我将在根 VC 之上的模态之上有一个模态。
我是不是快疯了,或者这不是实现这个应用程序流程的特别简单的方法?
【问题讨论】: