关闭模态视图控制器以查看其父视图以外的视图

时间:2012-06-16 09:52:47

标签: objective-c ios modal-dialog

在我的应用程序中,我使用导航控制器呈现模态视图。在浏览导航中的几个屏幕后,我只需使用

即可关闭视图
[self dismissModalViewControllerAnimated:YES];

通过自上而下的过渡优雅地退出视图。但它是初始视图,我希望它使用相同的自上而下的模态转换返回到导航控制器的根目录。有这样一种巧妙的方法吗?

感谢。

2 个答案:

答案 0 :(得分:0)

要转到root用户,请使用以下

[self.navigationController popToRootViewControllerAnimated:YES];

但是这不会向你显示自上而下的动画,为了实现你需要做一些自定义修改,你可能需要创建你的onw UINavigationController

答案 1 :(得分:0)

如果你想切换它。

 yourclassName *obj=[[yourclassName alloc]initWithNibName:@"yourclassName" bundle:nil];
    [self presentModalViewController:obj animated:YES];