我有一个带有4个“项目”的tabbarcontroller作为root segues连接 我还有一个从tabbarcontroller推出的堆栈(带各种VC的Navcontroller),即图片中的底部。堆栈将用户放在路径上,最后我想解除/取消分配整个堆栈并返回到tabbar。我该如何删除/解除/取消分配此堆栈/路径?我应该从最后一个VC创建一个segue到tabbar项目1还是有更好的方法来删除它们?
答案 0 :(得分:0)
您可以使用viewControllers
上的UINavigationController
属性来执行导航堆栈的任意批量设置
所以回到顶部...
if let navigationController = myCurrentViewController.navigationController, top = navigationController.viewControllers.first {
nav.setViewControllers([top], animated: true)
}