为了防止多重present controller,可以用dismissModalViewControllerAnimated去回退到之前的controller中。
原理是,self dismissModalViewControllerAnimated 对应 presentModalViewController方式显示,谁present,dismiss就退回到谁。
如果dismiss失效,有可能调用的是push的跳转。这时候要用pop:self.navigationController popViewControllerAnimate 对应 pushViewController 方式显示
参考:
http://blog.csdn.net/xiaohei5188/article/details/9142015