引导访问模式实现

时间:2014-01-17 13:06:25

标签: objective-c guided-access

我在XCode中使用基础SDK 6.0运行我的应用程序,然后在导航到一个或多个屏幕后在iOS 7.0(设备)中运行应用程序,然后按住主页按钮三次启用导向访问模式。现在屏幕自动移动到MainViewController,之后我无法在任何地方导航。在控制台中可以看到以下日志:尝试在另一个已经呈现ViewController的ViewController上呈现ViewController。

1 个答案:

答案 0 :(得分:0)

尝试将此代码放在MainViewController的 - (void)viewDidAppear:(BOOL)动画方法中。

[self.view.superview insertSubview:self.view atIndex:0];

实际上我正面临着与你所描述的完全相同的问题。经过研究,我发现,所有的视图层次结构仍然存在于内存中,但是mainViewController的视图成为最顶层的视图(隐藏其他视图)。我没有任何合乎逻辑的解释,为什么会这样。如果我找到任何解释,我会发布详细信息。