我正在使用情节提要和Storyboard ID,我是导航堆栈深处的几个控制器。
菜单控制器
选择控制器
项目控制器
结果控制器
我目前在“结果控制器”上,我想转到“项目控制器”,但是重置/重新加载该控制器,我将传递当前具有的相同属性值。因此,实际上我将上升两个级别然后进行推送。
我只是想知道实现此目标的最佳方法是什么?
我猜我可以多次调用pop,然后在“结果控制器”中推送属性值,将其传递给“项目控制器”?
嗯,我想我会在第一次弹出时保留动画,然后在两次按下时将其禁用。
希望这是有道理的。
最佳答案
for (UIViewController *controller in [self.navigationController viewControllers])
{
if ([controller isKindOfClass:[YourViewCOntrollerName class]])
{
[self.navigationController popToViewController:controller animated:YES];
break;
}
}
关于ios - iOS,应该如何备份导航堆栈而不是root?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23153590/