2014-02-12 49 views
1

我的應用程序由包含Container View的rootViewContoller構成。但是,我通過容器視圖推送另一個視圖控制器。我想從一個視圖控制器放到根視圖控制器,但它不工作。首先這裏是應用程序的故事板結構的圖像: enter image description here在瀏覽容器視圖時解除Segue不起作用

因此,它主要是一個UINavigationController。 RootViewController包含一個容器視圖。從正在查看的第一個ViewController中,我可以推送其他視圖控制器。但問題是,在某些時候,我想放鬆到RootViewController或第一個容器視圖,當我實現unwind segue時,它不會延續。爲了實現segue,我首先在DemoViewController或DemoThreeViewController上創建了一個IBAction方法(我嘗試了兩種方法)。從我想要繼續的視圖控制器中,按住ctrl +拖動到「退出」按鈕,然後選擇我以前創建的用於輪播的方法。我通過檢查員爲unwind segue添加了一個標識符。當我想放鬆的時候,我會執行這個賽格。長話短說,它不放鬆。我試過放開segue沒有容器視圖,它的工作,而與容器視圖它沒有。我該如何解決這個問題?

+1

不知道如何使用開卷塞格斯,但你嘗試過使用舊的方法[ self.navigationController popToRootViewControllerAnimated:YES]? –

+0

@kentoh謝謝,我不知道爲什麼我沒有想到這一點。請在那裏輸入,以便我可以獎勵你。 – HusseinB

回答

1

不確定開卷塞格斯,但你可以嘗試從導航堆棧彈出視圖控制器,舊的方式:

[self.navigationController popToRootViewControllerAnimated:YES] 
相關問題