dismiss怎样跳转到指定的界面?

今天做了一个需要注册的功能,先从原来的界面进入到登录界面,从登陆界面进入到注册界面。然后注册成功之后,再回到登录之前的界面,界面挑战是用的modal。之前使用的dismiss都是只能回到上面的那个界面,但是目前需要回到登陆之前的界面,后来也是从网上检查到的一个方法:代码如下:

while(sourceVc.presentingViewController) {

       sourceVc = sourceVc.presentingViewController;

        }

     [sourceVc dismissViewControllerAnimated:NO completion: nil];

* sourceVc就是你想要开始返回的那个控制器

经过这个方法就可以实现从哪个界面进来,不论多少层,都可以再回去。

你可能感兴趣的:(dismiss怎样跳转到指定的界面?)