标签: ios swift
我在导航容器中嵌入了一个视图控制器(左侧连接屏幕)。 我希望容器视图控制器(在附加屏幕的右上角)更改父视图控制器的导航标题。
我已经从容器vier控制器中尝试了以下脚本,但它不起作用。
self.parentViewController?.title = {Value} self.presentingViewController?.title = {Value}
请让我知道应该采用哪种方法。
答案 0 :(得分:1)
如果您想更改导航栏的标题,您需要通过navigationItem属性访问它,如下所示:
navigationItem
parentViewController?.navigationItem.title = "Value"
另外,请确保在Interface Builder中正确连接容器视图。
了解ContainerView的{{1}}的“呈现分段”和“嵌入”视图控制器的方式是viewDidLoad。如果设置不正确,则可能会解释您的parentViewController返回nil。
ContainerView
viewDidLoad
parentViewController
nil