swift ios无法更改导航栏标题

use*_*197 4 xcode uinavigationcontroller uinavigationitem ios swift

我有一个模态VC,我使用故事板在导航栏中拖动:

在此输入图像描述

但现在我只能在故事板中而不是在代码中更改标题.我需要能够在代码中更改它,因为标题将是动态的.

我试过这两个:

self.title = "some title"

navigationBar.topItem.title = "some title"
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用,我也没有得到任何警告/错误

der*_*sse 6

如果您的NavigationBar连接到每个Outlet的ViewController,这可以正常工作:

class ViewController: UIViewController {

    @IBOutlet weak var navigationbar: UINavigationBar!

    override func viewDidLoad() {
        super.viewDidLoad()

        navigationbar.topItem!.title = "Dynamic"
    }

}
Run Code Online (Sandbox Code Playgroud)