iOS: Aviso "tentativa de apresentar o ViewController cuja exibição não está na hierarquia da janela"

Estou recebendo o seguinte aviso quando tento apresentar um ActivityController no controlador de navegação,

Attempt to present <UIActivityViewController: 0x15be1d60> on <UINavigationController: 0x14608e80> whose view is not in the window hierarchy!

Eu tentei apresentar o controlador de exibição seguindo o código,

UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities];
    activityController.excludedActivityTypes = excludeActivities;

    UIViewController *vc = self.view.window.rootViewController;
    [vc presentViewController: activityController animated: YES completion:nil];

    [activityController setCompletionHandler:^(NSString *activityType, BOOL completed) {
        NSLog(@"completed");

    }];

O que está acontecendo de errado aqui?

questionAnswers(4)

yourAnswerToTheQuestion