【发布时间】:2016-05-27 07:03:11
【问题描述】:
我想要
视图控制器 1:显示标签栏
视图控制器 2:显示标签栏
视图控制器 3:标签栏不显示。
我写的
// prepareForSegue in view controller 1,
let upcoming = segue.destinationViewController as! viewcontroller3
upcoming.hidesBottomBarWhenPushed = true
// prepareForSegue in view controller 3,
let upcoming = segue.destinationViewController as! viewcontroller2
self.hidesBottomBarWhenPushed = true
当我从视图控制器 1 转到视图控制器 3 时,标签栏不显示。然后,我从视图控制器 3 转到视图控制器 2,显示选项卡栏。 但是当我在视图控制器 2 中点击返回时,标签栏显示在视图控制器 3 中。 self.hidesBottomBarWhenPushed = true 对我来说没有意义。但是,我想不出我应该做些什么来解决这个问题。有什么建议?谢谢。
【问题讨论】:
-
这可能有帮助吗? stackoverflow.com/a/29706302/905425
-
我无法理解目标 c。我看到返回时它创建了一个新函数吗?
标签: ios swift uiviewcontroller segue tabbar