有时候,会遇到 返回到上上一个页面的情况.有的新人可能不怎么会.代码如下
//页面的多重跳转
UIViewController *target = [[UIViewController alloc] init];
for (UIViewController * controller in self.navigationController.viewControllers) { //遍历
if ([controller isKindOfClass:[HiddenVipViewController class]]) { //这里判断是否为你想要跳转的页面
target = controller;
}
}
if (target) {
[self.navigationController popToViewController:target animated:YES]; //跳转
}
原理就是 在你的 navigation 堆 里面通过快捷的for in 找到你想跳转的页面 ,然后跳转过去.,,,在视觉上并不会出现卡顿和阻塞 的感觉