Popping para um viewcontroller específico em uma pilha de navegação

Eu tenho um pedaço de código para aparecer em um viewcontroller específico em uma pilha de navegação como abaixo

for (UIViewController* viewController in self.navigationController.viewControllers) {
    if ([viewController isKindOfClass:[MyGroupViewController class]] ) {
        MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
        [self.navigationController popToViewController:groupViewController animated:YES];
    }
}

O objetivo é pop para MyGroupViewController. Mas não estou entendendo essa linha de código.

MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;

O que exatamente está acontecendo aqui? Eu não acho que uma nova instância do MyGroupViewController está sendo criada aqui.

questionAnswers(4)

yourAnswerToTheQuestion