设置UINavigationbar的标题不起作用

时间:2019-04-11 11:06:20

标签: swift uikit uinavigationbar uinavigationitem

我浏览了一些在线教程,但是没有任何帮助。

那是我的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中的任何内容。

感谢您的回答。

2 个答案:

答案 0 :(得分:4)

首先在情节提要中选择视图控制器,然后

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

然后在您的ViewController类中添加

self.title = "AAA"

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

class ViewController: UIViewController {

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

您需要将UINavigationController替换为UIViewController

答案 1 :(得分:2)

从情节提要中选择 ViewController

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

enter image description here

1)选择导航项,然后从情节提要中设置标题。

enter image description here

2)通过编程方式

class ViewController: UIViewController {

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