gpt4 book ai didi

ios - 从第二个 View Controller 更改导航 Controller 的标题?

转载 作者:行者123 更新时间:2023-11-29 02:01:12 25 4
gpt4 key购买 nike

我有一个嵌入了导航 Controller 的 View Controller 。

通过这个 View Controller ,我可以使用 navigationItem.title = "title" 更改导航栏的标题。

此外,我还有另一个表格 View Controller ,我也想从这里更新导航 Controller 的图 block ,该表格 View Controller 充当第一个 View Controller 的滑出菜单。

导航 Controller 和表格 View Controller 没有直接连接,但我使用名为 SWRevealViewController 的库来创建滑出菜单并将其与第一个 View Controller 连接。

我试过这些代码:ViewController().navigationItem.title = "secondTitle"

我还尝试将更改标题的过程放入函数中的第一个 Controller 中,并创建一个实例,例如:ViewController().updateNavTitle(),还尝试创建一个segues,但没有任何结果。

最佳答案

在您的第一个类中创建一个 String 变量,并在您的 Slide Out Controller 中访问此属性并更新它。现在,在您的第一个 Controller 的 viewWillAppear 方法中更新标题,如下所示。

override func viewWillAppear(animated: Bool) {

super.viewWillAppear(animated)
if self.updatedTitle != nil {
self.navigationItem.title = self.updatedTitle//Create this String variable.
}
}

关于ios - 从第二个 View Controller 更改导航 Controller 的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30371347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com