【发布时间】:2019-05-17 13:58:44
【问题描述】:
您好,我一直在尝试更改应用程序导航栏中的后退按钮。问题是我在加载视图两次时看到了变化。
我已经多次寻找答案,但我没有看到我真正想要的。事实上,我是这门语言的新手,所以很难。
我尝试在viewWillAppear 方法和其他方法中添加以下几行*:
nav?.navigationBar.backItem?.title = "Messages"
结果是当我进入视图时,我看到返回按钮的标题为返回。然后,如果我按下该按钮并再次进入视图,标题会根据需要更改。另一方面,我想要的是在我首先加载视图时更改标题。
*-> 我在viewDidLoad 中也尝试过相同的行,看看它是否有任何作用,在前一个视图的viewWillDisappear 中,但没有任何反应。
【问题讨论】:
-
您需要在呈现的viewController中进行设置。如果您使用的是
prepare for segue,请尝试navigationItem.backBarButtonItem = UIBarButtonItem(title: "Messages", style: UIBarButtonItemStyle.plain, target: nil, action: nil) -
你应该从父视图控制器设置它。如果您使用的是故事板,请点击父 VC 的导航栏并更改后退按钮属性检查器(右侧面板)
-
嘿@Don!我试过你说的,但这次按钮不会随时改变