解决方法如下,下面是swift,oc的话改一下就好了,在主线程执行导航栏显示的。别问我为什么,我也不知道为什么,所以以后不要用第三方的UITabbar坑很大,有原生控件就用原生的

self.navigationController?.setNavigationBarHidden(false, animated: false)

if ((self.navigationController?.isNavigationBarHidden = true) != nil) {

self.navigationController?.setNavigationBarHidden(false, animated: false)

}

DispatchQueue.main.async{

self.navigationController?.setNavigationBarHidden(false, animated: false)

}

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。