私は運のない単一のView ControllerのNavigation Controllerを非表示にしようとしました。最初のVCではナビゲーションバーが非表示になりますが、2つ目のVCでは表示されません。
最初のvcで使用したコードは次のとおりです。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Hide the Navigation Bar
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Show the Navigation Bar
self.navigationController?.setNavigationBarHidden(false, animated: animated)
}
Swift 4で何が変更されましたか?そのコードはSwift 3 ...
コードを使用:-Swift 4
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
// Hide the Navigation Bar
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(true)
// Show the Navigation Bar
self.navigationController?.setNavigationBarHidden(false, animated: false)
}
animated: true
で間違いを犯したと思います