2016-05-29 40 views
0

我有一個帶有4個「項目」作爲根節點連接的tabbarcontroller。
我也有一個堆棧(帶有各種VC的Navcontroller),它是從tabbarcontroller中推出的,也就是圖片上的底部。堆棧將用戶放在一條路徑上,最後我想關閉/取消分配整個堆棧並返回到tabbar。我應該如何刪除/取消/取消分配這個堆棧/路徑?我應該從最後一個VC創建一個segue來喜歡tabbar item 1還是有更好的方法來刪除它們?從tabbar移除/取消分配推送堆棧

enter image description here

回答

0

可以使用viewControllers財產上UINavigationController做任意批量集導航堆棧

所以要回到頂部...

if let navigationController = myCurrentViewController.navigationController, top = navigationController.viewControllers.first { 
    nav.setViewControllers([top], animated: true) 
} 
+0

請評論什麼變量vc和nav是。 vc是自我? – KML

+0

查看編輯如果從當前視圖控制器調用myCurrentViewController將是自己的 –

+0

對不起,不明白這是如何幫助我回到tabbarcontroller – KML