当我推送到VC​​时,Swift ios有时会忽略setNavigationBarHidden

时间:2016-11-02 20:12:10

标签: ios swift xcode uinavigationcontroller

我在self.navigationController?.setNavigationBarHidden(true, animated: true)

中调用viewDidLoad隐藏了特定视图的导航栏

但是当我推送到VC​​时,有时导航栏不会被隐藏。我不知道是什么造成这种情况所以它使调试变得非常困难。它每20次左右发生一次..

那么为什么self.navigationController?.setNavigationBarHidden(true, animated: true)有时不起作用的任何想法?

值得一提:当我退出VC时,我再次显示导航栏:

func backBtnDidToucH() {
popViewcontroller...
self.navigationController?.setNavigationBarHidden(false, animated: true)
}

我不在viewwilldissapear中这样做,因为动画看起来不像我在上面的函数中做的那样好

0 个答案:

没有答案