繁体   English   中英

SWRevealViewController执行SWRevealViewControllerSeguePushController后如何返回到先前的ViewController

[英]SWRevealViewController how to go back to previous ViewController after performing SWRevealViewControllerSeguePushController

我公司的应用程序有一些页面,可以使用正常的 push segues在正常导航期间访问这些页面,同时可以使用SWRevealViewControllerSeguePushController侧面菜单访问该SWRevealViewControllerSeguePushController

在正常的推送中,我可以通过执行以下操作返回上一页:

[self.navigationController popViewControllerAnimated:YES];

但这在第二种情况下不起作用,因为我正在使用新的 navigation controller将SWReveal推送到该页面,因此它不会弹出,但是我希望它先返回上一页, 然后再从菜单中选择该新页面

在第一种情况下,我只是直接推送到新页面,在第二种情况下,我推送到导航控制器 ,它的根目录是新页面

在此处输入图片说明

1是侧面菜单本身

2是配置文件视图控制器,它可以使用#4中的常规push segue到达消息ViewController

3将SWReveal推送到消息导航控制器

我希望后退按钮弹出到上一页,然后再单击侧面菜单中的消息

我希望我说清楚了

我之前在iOS / swift项目中使用过SWRevealViewController,但我没有遇到这个问题,

我将所有需要导航的视图控制器与导航控制器连接在一起,并从视图控制器本身到目标视图控制器进行筛选

故事板三个连接的视图控制器


我使用self.performSegueWithIdentifier(SEGUE_IDENTFIRE, sender: nil)进行正常的segue


self.navigationController?.popViewControllerAnimated(true)用于以前的视图控制器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM