我想从导航堆栈中弹出几个viewcontrollers。例如:如果导航集具有a,b,c,d,e我想从e跳到b或e跳到c。为此,我计划使用navigationcontroller.Popviewcontroller(strybrdId,Animatn)。当我查看XIB文件时,他们没有设置storyboardID的选项。他们以任何方式设置storyboardID或更好的方式来播放视图吗?
答案 0 :(得分:1)
我会用这样的东西:
var controllers = this.NavigationController.ViewControllers;
int index = 0;
while (controllers[index].GetType() != typeof(ViewControllerYouWantToPopTo))
{
index++;
}
this.NavigationController.PopToViewController(controllers[index], true);