我正在使用集合视图来显示内容。使用深度变换器对单元进行寻呼。在viewDidLoad()处,导航栏会在延迟两秒后隐藏,之后导航栏会显示/隐藏。这工作正常,直到我更新到xCode 9.所有以前的版本与xCode 8工作正常,现在给我同样的问题。我确信我的代码中没有任何改变。我发现这最有可能发生在应用程序启动时,之后它会随机发生在不同的时间点这是我目前用来隐藏导航栏的片段:
navigationController?.setNavigationBarHidden(false, animated: true)
_ = Timer.scheduledTimer(timeInterval: 2.0, target: self, selector: #selector(hidesBar), userInfo: nil, repeats: false)