iPad上的UIActivityViewController在iOS 8中关闭“模态视图”

3

我在使用UIActivityViewController时遇到了一个奇怪的问题,当它被关闭时。

我的情况是这样的:我有一个MainViewController,从中我像这样呈现一个视图控制器(模态视图):

ReaderViewController *readerViewController = [[ReaderViewController alloc] initWithReaderDocument:document];
[self presentViewController:self.readerViewController animated:YES completion:nil];

在ReaderViewController的工具栏中,我有一个UIButton来显示UIActivityViewController以进行PDF共享。
这是我呈现UIActivityViewController的方式:
_activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[document.fileURL] applicationActivities:nil];
UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:_activityViewController];
[popup presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

当 UIActivityViewController 被呈现时,它按预期运作。如果我在屏幕上任何地方按下,它将被关闭,这也是预期的。问题在于,如果我在屏幕上双击某个地方,则 UIActivityViewController 和 ReaderViewController 将同时被关闭。 现在,我只想关闭 UIActivityViewController,而不关闭 ReaderViewController。
有什么解决方法吗?
/顺颂商祺

这是一个已经报告的错误吗? - anavarroma
这个问题解决了吗?我也遇到了同样的问题。 - Mayank Patel
1个回答

0

有一个方法,把UIPopoverController *popup 声明为全局变量或属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接