問題のビデオを添付します。ビューコントローラーのナビゲーションバーのどこかをクリックすると、
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.setNavigationBarHidden(true, animated: true)
self.navigationController?.isNavigationBarHidden = true
self.navigationController?.hidesBarsOnTap = true
}
上記のコードは、viewに追加すると最初は機能しているように見えますが、画面のどこかをクリックすると、ナビゲーションバーが表示されます。
このプロジェクトはxcode 10で作成されました
—
kishor soneji
あなた
—
ロブ
AppDelegate
があなたをあなたが定義した場所で私にあなたを見せてもらえますNavigationController
か?
let storyboard:UIStoryboard = UIStoryboard(name: "Main"、bundle:nil)let navigationController:UINavigationController = storyboard.instantiateInitialViewController()as!UINavigationControllerにrootViewController:UIViewController = storyboard.instantiateViewController(withIdentifier: "NexaRootSideMenuViewController")を指定します。NexaRootSideMenuViewController navigationController.viewControllers = [rootViewController] navigationController.isNavigationBarHidden = true appdelegate.window?.rootViewController = navigationController
—
kishor soneji
これを試してください:
—
Rob
navigationController.setNavigationBarHidden(true, animated: false)
SceneDelegate
ますか?