我有一个带有rootViewController(A)的UINavigationController第二个ViewController,它从那个(B)推出,第三个viewController从第二个(C)推出。当用户从第三个viewController(C)按回来时,我希望它自动弹回到rootViewController(A),我很难找到一种有效的方法。
按A - >; B - > C Pop A< - C(跳过B)
谢谢!
答案 0 :(得分:0)
您可以推送所有视图控制器,并通过检查类名称,您可以弹回所需的视图控制器。 示例代码: -
NSArray *arrayOfViewContrller = [appDelegate.navigationController viewControllers];
for(int i= 0 ; i<arrayOfViewContrller.count ; i++)
{
if([[arrayOfViewContrller objectAtIndex:i] isKindOfClass:[AViewController class]])
{
[appDelegate.navigationController popToViewController:[arrayOfViewContrller objectAtIndex:j] animated:YES]; return;
}
}