Sautant à un viewcontroller dans une pile de navigation

J'ai un venir à travers un morceau de code pour pop à un viewcontroller dans une pile de navigation ci-dessous

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

L'objectif est de la pop à MyGroupViewController. Mais je ne suis pas la compréhension de cette ligne de code.

MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;

Ce qui est exactement ce qui se passe ici. Je ne pense pas qu'une nouvelle instance de MyGroupViewController est créé ici.