簡體   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