【发布时间】:2016-06-03 04:08:10
【问题描述】:
我正在使用UIActivityViewController 共享图像,当应用程序进入后台时我需要关闭所有模态视图控制器,目前我正在观察应用程序进入后台时的通知,并执行以下操作:
[self dismissViewControllerAnimated:NO completion:nil]
[self.navigationController dismissViewControllerAnimated:NO completion:nil]
它适用于电子邮件视图控制器,但打印视图控制器不会被关闭。我还试图在[UIViewController presentViewController:animated:completion:]但选择打印时,打印屏幕呈现断点不会捕获它。我真的不知道打印屏幕的显示位置。
有人有这方面的经验吗?
谢谢!
【问题讨论】:
-
你能在这里添加更多代码吗?
-
如果您从 viewController 或 navigationController 展示了您的 UIActivityViewController,您需要先将其关闭。我认为您需要使用 UIActivityViewController 添加一个属性,在用户进入后台后,您将调用类似
[self.activityVIewController dismissViewControllerAnimated:NO completion:nil]的内容,或者您可以通过[self.navigationController.presentedViewController dismissViewControllerAnimated:NO completion:nil];找到所有呈现的视图控制器
标签: ios objective-c uiviewcontroller uiactivityviewcontroller