2016-04-04 26 views
0

有A,B和C-View控制器。從視圖控制器,我使用導航推語法移動到B.從B視圖控制器我使用相同的語法移動到C.因此B成爲C的父親。現在我必須從堆棧中刪除B視圖控制器。任何人都可以建議如何刪除父視圖。當我按下按鈕時,頁面應該重定向到視圖控制器從C視圖控制器。如何刪除Swift中的父視圖控制器

+0

http://stackoverflow.com/questions/10281545/removing-viewcontrollers-from-navigation-stack – Sahil

回答

0

使用由UINavigationControllerdetails here)提供的popToViewController:animated:方法

您可以使用viewControllerspropertyUINavigationController提供

如果您AViewController是導航控制器的根VC得到AViewController一個參考,你可以使用popToRootViewController:animated:方法

+0

不,我只是想刪除r推薦給那個視圖控制器我想分配另一個視圖控制器 – Vignaya

+0

用'AnotherViewController'替換'viewControllers'中的'BViewController'。但對於你描述的情況(從C回到A),彈出將更合適 – lostInTransit

+0

當我使用彈出它沒有得到彈出。因爲B的引用得到刪除。我必須替換一些其他rederence – Vignaya

相關問題