有没有什么办法可以在不堆叠的情况下将 View Controller 推送到导航 Controller ?
想要的行为(堆栈表示):
[VC1[VC2]] -> 从 VC2 推送 VC3 -> [VC1[VC3]]
最佳答案
是的,像这样弹出另一个(没有动画):
[navController popViewControllerAnimated:NO]
[navController pushViewController:VC3 animated:YES]
或者选择更通用的选项 2:替换 viewControllers 属性:
NSArray *newControllers = @[VC1, VC3];
[navController setViewControllers:newControllers animated:YES];
或者...
NSArray *newControllers = @[navController.viewControllers[0], VC3];
[navController setViewControllers:newControllers animated:YES];
关于ios - 无需堆叠的推送 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18580948/