删除导航视图的“堆栈”Xcode swift

时间:2016-11-07 21:18:08

标签: ios swift storyboard navigationcontroller

下面的链接显示了我的故事板,我认为我的问题更容易理解图像。 我的tabBarController管理一个嵌入在navigationController中的选项卡。 UIButton“start”通过show segue(蓝色箭头)导致下一个视图。在此视图上,一个条形按钮项目再次通过show segue(绿色箭头)指向最后一个viewController。从最后一个视图控制器我想回到我的初始控制器,再次通过一个条形按钮项目(黑色箭头)。但现在有问题,我的初始视图控制器在左上方显示“后退按钮”(当然,因为通过黑色箭头,初始视图刚刚添加到导航堆栈,对吧?!)。我通过返回标签栏控制器(红色箭头)解决了这个问题。现在没有“后退”按钮,但现在我想知道是否有一堆我的导航视图仍然存在于后台并浪费内存或类似的东西。如何删除此堆栈或甚至是否存在? (也许我完全错了)或者是否有更好的方法回到我的第一个视图?

很抱歉我的问题不专业,但我刚刚开始编码,所以我还没有对某些问题说正确的话。

非常感谢你!

my Storyboard looks like this

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望最后一个视图控制器导航到导航堆栈的初始视图控制器。在您的上一个视图控制器上,您可以将其添加到您的代码中:

{{1}}