Popping do konkretnego kontrolera widoku w stosie nawigacji
Mam natrafić na fragment kodu, który należy wyświetlić na konkretnym kontrolerze widoku w stosie nawigacji, jak poniżej
for (UIViewController* viewController in self.navigationController.viewControllers) {
if ([viewController isKindOfClass:[MyGroupViewController class]] ) {
MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
[self.navigationController popToViewController:groupViewController animated:YES];
}
}
Celem jest przejście do MyGroupViewController. Ale nie rozumiem tej linii kodu.
MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
Co tu się dokładnie dzieje. Nie sądzę, aby tworzono tutaj nową instancję MyGroupViewController.