我想要的: 当我在我的绿色屏幕上并按下“PushToBrown”按钮时,我希望棕色屏幕“认为”我来自蓝色。因此,如果在我的棕色屏幕上按下后退按钮,我总是想回到蓝色。
目前: 我以编程方式从绿色屏幕调用例如performSegueWithIdentifier(...,nil)并且可以切换到棕色或者通过拖放(从“PushToBrown”按钮到brownVC屏幕)来实现它。但如果按下“后退按钮”,我会回到格林。 - >我怎么能告诉布朗他应该总是回蓝?
我认为导航控制器存在问题。如果你知道segue或navigationcontroller handlding的一些非常好的教程,你也可以帮助我。
提前致谢!
答案 0 :(得分:3)
您的问题的解决方案将是解开segue:What are Unwind segues for and how do you use them?
你应该做什么(正如你在链接中看到的)是添加退出点,创建展开方法并调用那个而不是简单的popViewcontroller
。第一个答案包含解释,代码示例以及Objective-C和swift