我有一个自定义UIActivity,它在调用方法 - (UIViewController *)activityViewController时返回一个UIViewController。但是在点击活动后,它最终会显示一个空白的黑屏,而不是UIViewController。知道什么是错的吗?
这是我在自定义UIActivity中的代码:
- (void)prepareWithActivityItems:(NSArray *)activityItems
{
self.vc = [[testaViewController alloc] init];
}
- (UIViewController *)activityViewController
{
return self.vc;
}
答案 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;
}