【发布时间】:2014-07-13 09:51:18
【问题描述】:
当应用程序被关闭时,我在根视图控制器顶部有一个presentedViewController。 (例如,用户导航到另一个应用程序或返回主屏幕。)
我想在用户重新激活应用程序时将其取消,而他们不可见。调用 -dismissViewControllerAnimated: 不是一个选项,因为它仅在视图控制器可见时才有效,我想尽快这样做,特别是仅在 application:openURL:sourceApplication:annotation: 中,否则让用户在模态视图中继续他们的工作流程。
有什么技巧可以用吗?
【问题讨论】:
-
当应用程序即将进入后台时,在没有动画的情况下调用
dismiss...。 -
其实我有点不清楚你在做什么。为什么你要在用户离开时呈现一些东西,然后在他们回来之前将其关闭?他们将永远无法与之互动,那有什么意义呢?您是否只是想阻止某些内容出现在快照图像中?如果是这样,那不是这样做的。
-
在用户离开之前致电
dismiss...对我来说不是一个选项。在我的具体情况下,如果用户通过application:openURL:sourceApplication:annotation:进入,我需要关闭模态视图,或者如果用户直接从主屏幕重新启动应用程序,则让用户在模态视图中继续他们的工作流程。 -
啊哈,感谢您澄清这一点。您可能需要编辑原始问题以更清楚地说明这一点。
标签: ios ios7 uiviewcontroller uikit