我遇到一段代码弹出到导航堆栈中的特定视图控制器,如下所示
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 的新实例。