自定义UIActivity显示空白屏幕

时间:2015-01-29 07:32:05

标签: ios objective-c uiactivityviewcontroller uiactivity

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

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

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

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

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

1 个答案:

答案 0 :(得分: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;
}
相关问题