今天做了一个需要注册的功能,先从原来的界面进入到登录界面,从登陆界面进入到注册界面。然后注册成功之后,再回到登录之前的界面,界面挑战是用的modal。之前使用的dismiss都是只能回到上面的那个界面,但是目前需要回到登陆之前的界面,后来也是从网上检查到的一个方法:代码如下:
while(sourceVc.presentingViewController) {
sourceVc = sourceVc.presentingViewController;
}
[sourceVc dismissViewControllerAnimated:NO completion: nil];
* sourceVc就是你想要开始返回的那个控制器
经过这个方法就可以实现从哪个界面进来,不论多少层,都可以再回去。