我遇到了一段代码,可以弹出导航栈中特定的视图控制器,如下所示:
这里到底发生了什么?我不认为这里正在创建一个新的MyGroupViewController实例。
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实例。