swift ios无法更改导航栏标题

时间:2016-08-10 19:58:33

标签: ios swift xcode uinavigationcontroller uinavigationitem

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

enter image description here

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

我尝试过这两种方法:

self.title = "some title"

navigationBar.topItem.title = "some title"

但是它们都没有工作,我也没有得到任何警告/错误

1 个答案:

答案 0 :(得分:5)

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

class ViewController: UIViewController {

    @IBOutlet weak var navigationbar: UINavigationBar!

    override func viewDidLoad() {
        super.viewDidLoad()

        navigationbar.topItem!.title = "Dynamic"
    }

}