swift ios无法更改导航栏标题

swift ios无法更改导航栏标题,ios,swift,xcode,uinavigationcontroller,uinavigationitem,Ios,Swift,Xcode,Uinavigationcontroller,Uinavigationitem,我有一个模态VC,我使用故事板拖入了一个导航栏: 但现在我只能在情节提要中更改标题,而不能在代码中更改标题。我需要能够改变它的代码,因为标题将是动态的 我已经试过这两种方法: self.title = "some title" navigationBar.topItem.title = "some title" 但是它们都不起作用,而且我也没有收到任何警告/错误如果您的导航栏已连接到每个插座的ViewController,则此功能正常: class ViewController: UIVi

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

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

我已经试过这两种方法:

self.title = "some title"

navigationBar.topItem.title = "some title"

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

如果您的导航栏已连接到每个插座的ViewController,则此功能正常:

class ViewController: UIViewController {

    @IBOutlet weak var navigationbar: UINavigationBar!

    override func viewDidLoad() {
        super.viewDidLoad()

        navigationbar.topItem!.title = "Dynamic"
    }

}

为什么需要更改标题?@HaydenHolligan我希望标题显示在上一节中选择的类别VC@user2636197您是否尝试了来自的解决方案?您故事板中的导航栏是否链接到您的VC?我可以只使用navigationItem.title=“test”而不使用任何出口