您的位置:首页 > 产品设计 > UI/UE

UINavigationController 返回总结

2017-06-25 09:39 155 查看
1.当前视图控制器消失,并向左显示前一个视图
[self.navigationController popViewControllerAnimated:YES];
 
2.返回到根视图控制器
[self.navigationController popToRootViewControllerAnimated:YES]; 

3.返回到指定视图控制器(回到指定视图控制器,也就是不只弹出一个)
[self.navigationController popToViewController:viewController animated:YES];
 
例如:

[self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex: ([self.navigationController.viewControllers count] -3)] animated:YES];

    for (UIViewController *controller in self.navigationController.viewControllers)
{
        if ([controller isKindOfClass:[你要跳转到的Controller class]]) {
            [self.navigationController popToViewController:controller animated:YES];
        }
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  随手记