在屏幕上看不到导航栏
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。)
我正在尝试在单击按钮时打开带有导航栏的新 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。)