【问题标题】:Guided Access Mode implementation引导访问模式实施
【发布时间】:2014-01-24 18:56:23
【问题描述】:
我在 XCode 中使用基本 SDK 6.0 运行我的应用程序,然后在导航到一个或多个屏幕后在 iOS 7.0(设备)中运行该应用程序,然后通过按三次主页按钮启用引导访问模式。现在屏幕自动移动到 MainViewController,之后我无法在任何地方导航。在 Console 中可以看到以下 Log:Attempt to present a ViewController on another ViewController,而另一个 ViewController 已经在呈现 ViewController。
【问题讨论】:
标签:
objective-c
guided-access
【解决方案1】:
尝试将此代码放在 MainViewController 的 - (void)viewDidAppear:(BOOL)animated 方法中。
[self.view.superview insertSubview:self.view atIndex:0];
实际上,正如您所描述的,我面临着完全相同的问题。而且经过研究我发现,所有的视图层次结构仍然存在于内存中,但是mainViewController的视图成为了最顶层的视图(隐藏其他视图。)。我没有任何合乎逻辑的解释,为什么会这样。如果我找到任何解释,我会发布详细信息。