UINavigationbar 的设置标题不起作用

Setting title of UINavigationbar not working

我浏览了一些在线教程,但没有任何效果。

这是我的代码 viewController:

import UIKit

class ViewController: UINavigationController {

    let textView = UITextView()

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        // tried this
        self.navigationItem.title = "AAA"

        // and this
        self.title = "AAA"

        // and finally this
        self.parent?.title = "AAA"
    }
}

我不明白为什么这不起作用(我以前没有使用过导航栏)

我没有在 main.storyboard 中更改任何内容。

感谢您的回答。

首先在你的故事板中 select 你的视图控制器然后

编辑器 -> 嵌入 -> 导航控制器

然后在你的 ViewController class 添加

self.title = "AAA"

在您的 viewDidLoad 方法中,您的代码将如下所示:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.title = "AAA"
    }
}

您需要将 UINavigationController 替换为 UIViewController

Select ViewController 来自故事板。

转到编辑器并嵌入导航控制器

1) Select 导航项并从故事板设置标题。

2) 以编程方式

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.title = "Your Title"
    }
}