Salto a un controlador de vista específico en una pila de navegación

Me encontré con un fragmento de código para aparecer en un controlador de vista específico en una pila de navegación como se muestra a continuación

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

El objetivo es aparecer en MyGroupViewController. Pero no estoy entendiendo esta línea de código.

MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;

¿Qué está pasando exactamente aquí? No creo que se esté creando aquí una nueva instancia de MyGroupViewController.

Respuestas a la pregunta(4)

Su respuesta a la pregunta