Zu einem bestimmten Viewcontroller in einem Navigationsstapel springen
Ich bin auf einen Code gestoßen, der einem bestimmten Viewcontroller in einem Navigationsstapel wie unten gezeigt zugewiesen werden soll
for (UIViewController* viewController in self.navigationController.viewControllers) {
if ([viewController isKindOfClass:[MyGroupViewController class]] ) {
MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
[self.navigationController popToViewController:groupViewController animated:YES];
}
}
Das Ziel ist, auf MyGroupViewController zuzugreifen. Aber ich verstehe diese Codezeile nicht.
MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
Was genau passiert hier? Ich glaube nicht, dass hier eine neue Instanz von MyGroupViewController erstellt wird.