Переход к определенному контроллеру представления в стеке навигации

Я наткнулся на фрагмент кода для извлечения определенного контроллера представления в стеке навигации, как показано ниже.

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

Цель состоит в том, чтобы открыть MyGroupViewController. Но я не понимаю эту строку кода.

MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;

Что именно здесь происходит. Не думаю, что здесь создается новый экземпляр MyGroupViewController.

5
задан Inder Kumar Rathore 18 September 2017 в 11:42
поделиться