Пользовательский 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;
}
Другие вопросы по тегам