呈现第二个UIWindow导致整个应用程序无响应(在ios7上)

时间:2014-10-12 10:30:54

标签: ios modal-dialog uiwindow

所以我正在尝试提供一个“模态视图”,它仍会显示下面的“呈现”视图,您将在下面的GIF中看到。

我正在创建一个UIWindow,我只是在“主”窗口上显示。我将它们保留在我的窗口管理器类中,它也会做一些简单的动画。

它在模拟器iOS8上运行良好,并使用iOS8 SDK构建。它看起来像这样:

但是当我在实际设备上打开它时效果不是很好。请参阅下面的GIF。

以下是发生的事情

  1. 第一个演示效果很好,动画现在的并显示模态。用户活动正在运行。

  2. 第二次演示工作50%。显示模态,但现在的 er 没有动画。用户活动运作良好。

  3. 第三个演示文稿根本不起作用,此时整个应用程序没有响应,没有点击/按钮/滑动工作

  4. NSLogs似乎具有正确的值。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

似乎正在将[presentedWindow makeKeyAndVisible]更改为[presentedWindow setHidden:NO];正在解决我的问题。我想我理解为什么,但如果有人提出了一个很好的解释,我会将其标记为答案。

编辑以上不是解决方案。只要我不打开中间的键盘,我就可以出示和解雇它。