写项目中遇到导航控制器内不相邻两个界面的跳转,都是以BaseViewController为父类,想跳转到RenZhengViewController里面,代码如下:
BaseViewController *target =nil;
for (BaseViewController *controller inself.navigationController.viewControllers) {//遍历
if ([controller isKindOfClass:[RenZhengViewController class]]) { //这里判断是否为你想要跳转的页面
target = controller;
}
}
if (target) {
[self.navigationControllerpopToViewController:targetanimated:YES];//跳转
}