http://www.grasp.com.cn/Download/DownloadFile.gspx?Id=7073189867270688979

解决方案 »

  1.   

    使用present 方式从3->1 可以使用的方式代理delegate或通知。实现也很简单,在3上定义代理协议,回退时发送消息给代理订阅者,2上实现(订阅)3的协议,当3回退时2上可以接受到回调,这时可以关闭自身dissmiss。这时显示的就是1了使用push 的方式就更为简单了。uinavigationcontroller维护了一个导航控制器栈,你可以在3上使用popToRootViewController 来回退到第一个视图控制器。