0

我有一个自定义 UIActivity,它在调用方法 - (UIViewController *)activityViewController 时返回 UIViewController。但它在点击活动后最终显示一个空白的黑屏而不是 UIViewController。知道有什么问题吗?

这是我在自定义 UIActivity 中的代码:

- (void)prepareWithActivityItems:(NSArray *)activityItems
{

    self.vc = [[testaViewController alloc] init];
}

- (UIViewController *)activityViewController
{
    return self.vc;
}
4

1 回答 1

0

我将代码更改为以下内容,现在可以使用

- (void)prepareWithActivityItems:(NSArray *)activityItems
{
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main"    bundle:[NSBundle mainBundle]];
    UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"testaviewcontroller"];
    self.vc = vc;
}

- (UIViewController *)activityViewController
{
    return self.vc;
}
于 2015-02-02T05:46:43.783 回答