3種跳轉(zhuǎn)方式
a->b->c-> 實(shí)現(xiàn)c->a
1.通過(guò)修改導(dǎo)航棧來(lái)跳轉(zhuǎn) 先修改棧再pop
[array removeObjectAtIndex:(array.count - 2)];
[self.navigationController setViewControllers:array animated:YES];
[self.navigationController popViewControllerAnimated:YES];
2.通過(guò)popToView來(lái)跳轉(zhuǎn) 根據(jù)索引
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:array.count - 3] animated:YES];
3.通過(guò)popToView來(lái)跳轉(zhuǎn) 找對(duì)應(yīng)類
for (UIViewController *controller in self.navigationController.viewControllers) {
if ([controller isKindOfClass:[你要跳轉(zhuǎn)到的Controller class]]) {
[self.navigationController popToViewController:controller animated:YES];
}
}