从 UIActivity 显示 UIView

Show UIView from UIActivity

UIActivity 中将 UIView 呈现在 UIViewController 上的最佳方式是什么?我尝试了下面的代码,但它不起作用。除此之外似乎没有关于此的任何文档。

- (void)performActivity {
    ...
    do some stuff
    ...

    [self.activityViewController.presentingViewController.view addSubview:toast];

    [self activityDidFinish:YES];
}

我设法通过检索当前 UIView.

使其工作
UIView *vc = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
[vc addSubview:toast];