推回标签栏的视图控制器后标签栏消失

Tab bar disappears after push back to a view controller of the tab bar

我有一个带有四个视图控制器的标签栏控制器。在第二个视图控制器中,我有一个 table 视图。现在,当用户点击 table 视图的单元格时,我会推送到另一个视图控制器。当我现在点击我的按钮 "back" 时,我再次向 table 视图推送 segue, 但不知何故我的标签栏消失了 。 我在故事板中完成了所有推送,没有编码。

你有什么办法可以解决这个问题吗? 感谢您的帮助。

你应该永远不要 返回到带有 segue 的之前的视图控制器,除非你使用 unwind segue。当您将 "go back" 推送到 table 视图时,您并没有真正返回,而是在创建一个新实例,而该实例对选项卡栏控制器一无所知。当你按下另一个控制器时,默认情况下你会得到一个后退按钮——如果你使用它,它会调用 popViewControllerAnimated:,这就是你想要做的。如果你真的想使用自定义后退按钮和 segue,那么使用 unwind。