首页 > 解决方案 > NavigationBar 无法显示标题

问题描述

我创建了一个 UINavigationController 对象,但它无法设置标题。

class LogInSwitchingViewController: UINavigationController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        self.view.backgroundColor = UIColor.white

        self.navigationItem.title = "This is title"
        self.navigationBar.tintColor = UIColor.black

        let vc1 = UIViewController()
        vc1.view.backgroundColor = UIColor.brown
        self.pushViewController(vc1, animated: true)
    }

标签: iosswiftuikit

解决方案


您需要更新title可见视图控制器的属性,而不是导航控制器本身:

let vc1 = UIViewController()
vc1.title = "This is title"
vc1.view.backgroundColor = UIColor.brown
self.pushViewController(vc1, animated: true)

推荐阅读