【【轉(zhuǎn)載】】
有導(dǎo)航控制器push過(guò)后pop可以反回上一個(gè)界面疯潭,然而我們需要返回多級(jí)界面有下面兩種方法
調(diào)用API?
- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated;?
1.通過(guò)取得在導(dǎo)航控制器里面的控制器的下標(biāo) 來(lái)返回
[self.navigationController?popToViewController:[self.navigationController.viewControllers?objectAtIndex:1]?animated:YES];
2.遍歷導(dǎo)航控制器里面的控制器找到想要返回的那一個(gè)?
for(UIViewController?*controllerinself.navigationController.viewControllers)?{
if([controller?isKindOfClass:[UserInfoControlclass]])?{
[self.navigationController?popToViewController:controller?animated:YES];
}
感覺(jué)第一個(gè)超簡(jiǎn)單
原文鏈接:https://www.cnblogs.com/hxwj/p/4638321.html