Пользовательский UIActivity отображает пустой экран
У меня есть пользовательские UIActivity, которые возвращают UIViewController при вызове метода - (UIViewController *)activityViewController. Но в конечном итоге он показывает пустой черный экран вместо UIViewController после нажатия на действие. Есть идеи, что случилось?
Это мой код в пользовательской UIActivity:
- (void)prepareWithActivityItems:(NSArray *)activityItems
{
self.vc = [[testaViewController alloc] init];
}
- (UIViewController *)activityViewController
{
return self.vc;
}
1 ответ
Я изменил свой код на следующий, и теперь он работает
- (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;
}