我UIActivityViewController
在通用应用程序中使用了一个实例。它在 iPad 上完美运行。几乎,但不是完全在 iPhone 上。
我使用它来展示它:
[self presentViewController:self.activityViewController animated:YES completion:nil];
它正确显示可用的活动,如果我选择一个,它就可以工作。然后,我可以再次点击“共享”按钮,并根据自己的喜好重复相同或不同的活动,只要我完成了该活动。
如果我从 中取消UIActivityViewController
,一切都很好;但是如果我从邮件或消息中取消,下次我点击共享时,什么也不会发生。如果我不耐烦并再次点击,我会收到以下错误:
“应用程序试图以模态方式呈现活动控制器。”
我曾尝试在第二次呈现控制器之前将其解散,但它认为它是不可解散的。我还尝试从根/导航控制器以及 tableviewcontroller 呈现它,但得到了等效的错误(即应用程序试图呈现根控制器)。
我看到有很多“奇怪”的问题UIActivityViewController
,但我看不到任何与我的问题相关的内容。