简体   繁体   English

导航后退按钮更新

[英]Navigation Back Button Update

I have 3 views: A, B, and C. They are connected by segues this way: 我有3个视图:A,B和C。它们通过segue通过这种方式连接:

A->B
A->C
B->C

When I transition from B to C, I want the view to be removed from the navigation stack. 当我从B过渡到C时,我希望将视图从导航堆栈中删除。 I use this code: https://stackoverflow.com/a/14753659/2260928 to remove B. It works fine except for the back button that still has B as the label. 我使用以下代码: https : //stackoverflow.com/a/14753659/2260928删除B。除了向后按钮仍带有B作为标签之外,它都可以正常工作。 When I press back, it transitions to A with a back button label of A and if I press back button again the button disappears. 当我按下后退按钮时,它将转换为带有后退按钮标签A的A,如果再次按下后退按钮,该按钮将消失。

How can I fix this weird back button behavior? 如何解决这种怪异的后退按钮行为?

这不是问题的直接答案,而是实现我想要的行为的另一种方法: 从导航堆栈中删除视图控制器

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM