在屏幕上看不到导航栏

Can not see the navigation bar in screen

我正在尝试在单击按钮时打开带有导航栏的新 UIViewController。

但是我看不到导航栏。我只看到我给的底色。

这是我用来显示 UIViewController 的代码

@objc func ActionButtonTapped() {
    let nav = UINavigationController(rootViewController: UploadTweetController())
    nav.modalPresentationStyle = .fullScreen
    present(nav, animated: true, completion: nil)
}
    

和控制器的viewDidLoad函数

override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = .red
} 

我也尝试了 nav.isNavigationBarHidden = false 和 nav.NavigationBar.isHidden = false 但没有成功。

您的代码运行良好。但默认情况下导航栏是透明的。你没有给它任何内容。所以它就在那里,但你看不到它。

(如果您不相信我,请使用 View Debugger。)