【问题标题】:iOS / Xcode - Navigation Item BackBarButtonItem title shows the one of the previous controlleriOS / Xcode - 导航项 BackBarButtonItem 标题显示上一个控制器之一
【发布时间】:2016-02-06 01:05:18
【问题描述】:

我有 2 个视图控制器通过导航控制器中的 segue 连接,我在 Interface Builder 中编辑了后面的项目标题。

我的问题是,无论我在 Back第二个控制器的 NavigationItem。

我唯一做的就是为第一个控制器设置 leftBarButtonItem:

self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Close", style: UIBarButtonItemStyle.Plain, target: self, action: "backTapped:")

现在显示的控制器的所有 NavigationItems 都显示“关闭”。有没有人有想法,发生了什么?

提前致谢

【问题讨论】:

  • 通过创建 UIBarButtonItem 设置按钮的标题并设置为 second 控制器中的 leftBarButtonItem 也可以,但这更像是一种解决方法而不是解决方案。
  • 由于某种原因,删除问题中提到的代码行并不会改变行为。

标签: ios xcode uinavigationitem


【解决方案1】:

您必须在将执行返回的视图控制器上配置所需的后退按钮项目标题,例如上一个。

【讨论】:

  • 就是这样。我的误解是在 InterfaceBuilder 中的 NavigationItem 上设置 BACK 标题 并没有为当前控制器的后退按钮设置标题,而是为 presented 控制器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多