如何从嵌入式容器

时间:2016-06-19 09:07:18

标签: ios swift

enter image description here

我在导航容器中嵌入了一个视图控制器(左侧连接屏幕)。 我希望容器视图控制器(在附加屏幕的右上角)更改父视图控制器的导航标题。

我已经从容器vier控制器中尝试了以下脚本,但它不起作用。

    self.parentViewController?.title = {Value}
    self.presentingViewController?.title = {Value}

请让我知道应该采用哪种方法。

1 个答案:

答案 0 :(得分:1)

如果您想更改导航栏的标题,您需要通过navigationItem属性访问它,如下所示:

parentViewController?.navigationItem.title = "Value"

另外,请确保在Interface Builder中正确连接容器视图。

enter image description here

了解ContainerView的{​​{1}}的“呈现分段”和“嵌入”视图控制器的方式是viewDidLoad。如果设置不正确,则可能会解释您的parentViewController返回nil

的原因