首页 文章

自定义UIActivity显示空白屏幕

提问于
浏览
0

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

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

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

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

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

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;
    }
    

相关问题