【问题标题】:UIActivityViewController on iPad dismissing "modal view" in iOS 8iPad 上的 UIActivityViewController 在 iOS 8 中关闭“模态视图”
【发布时间】:2015-04-01 11:40:30
【问题描述】:

我在 iPad 上关闭 UIActivityViewController 时遇到了这个有线问题。

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

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

在 ReaderViewController 的工具栏中,我有一个 UIButton 来显示用于 PDF 共享的 UIActivityViewController。

这就是我展示 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。

有什么解决办法吗?

/干杯

【问题讨论】:

  • 这是一个报告的错误吗?
  • 解决了我有同样的问题吗?

标签: ios objective-c iphone xcode ipad


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    相关资源
    最近更新 更多