【发布时间】:2014-08-24 04:29:18
【问题描述】:
我在 iOS 8 最新测试版中遇到了一个奇怪的问题。
我的视图正在从与 iOS7 相反的窗口层次结构中消失 - 基本上我在某个时候用新的 UINavigationController 替换。
这段代码在 iOS 8 之前没有问题,知道为什么吗?
如果我将UINavigationController 添加到keyWindow - 它实际上绕过了这个问题并且视图实际上“停留”在窗口层次结构中:
[[[UIApplication sharedApplication] keyWindow] addSubview:myUINavigationController];
但我不喜欢这种“黑客”。
【问题讨论】:
-
你之前是怎么做的?
-
好吧,我正在分配一个新的视图控制器,然后我使用 presentViewController 来显示它。
-
您是否尝试过将新的视图控制器分配给您的 Windows 的
rootViewController属性? -
不,我会试试的。但为了清楚起见 - 你的意思是不使用 presentViewController ?
-
实际上这个 UINavigationController 不应该是我的应用程序的根视图控制器 - 我们有一些其他的 viewconroller 应该是根视图控制器。