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