开发中有时会遇到需要返回到指定页面的问题。
假设页面跳转顺序如下:AViewController - BViewController -CViewController -DViewController ,
在D页返回B页时,可以参考:
NSArray *vcArray = self.navigationController.viewControllers;
for(UIViewController *vc in vcArray)
{
if ([vc isKindOfClass:[BViewController Class]])
{
[self.navigationController popToViewController:vc animated:YES];
}
}
也可以参考:其中index可以根据实际情况而定
[self.navigationController popToViewController:[vcArray objectAtIndex:index] animated:YES];