【问题标题】:Tab bar disappears after push back to a view controller of the tab bar推回标签栏的视图控制器后标签栏消失
【发布时间】:2015-05-17 17:49:20
【问题描述】:
我有一个带有四个视图控制器的标签栏控制器。在第二个视图控制器中,我有一个表格视图。现在,当用户在表格视图的单元格上进行选项卡时,我会推送到另一个视图控制器。当我现在点击“返回”按钮时,我再次对表格视图进行了推送,但不知何故我的标签栏消失了。
我在我的情节提要中做了所有的推动,没有编码。
您有什么想法,我该如何解决这个问题?
感谢您的帮助。
【问题讨论】:
标签:
ios
uitabbarcontroller
pushviewcontroller
【解决方案1】:
您应该永远不要使用 segue 返回到以前的视图控制器,除非您使用 unwind segue。当您推动“返回”到表格视图时,您并没有真正返回,您正在创建一个新实例,而该实例对选项卡栏控制器一无所知。当你推到另一个控制器时,默认情况下你会得到一个后退按钮——如果你使用它,它将调用popViewControllerAnimated:,这就是你想要做的。如果您真的想使用自定义后退按钮和转场,请使用展开。