【问题标题】:Swift 2 - How do I customise the navigation controller back button to a custom button?Swift 2 - 如何将导航控制器后退按钮自定义为自定义按钮?
【发布时间】:2016-02-02 19:34:46
【问题描述】:

我目前正在处理一个项目,当我切换到 ViewController 时,后退按钮出现在左上角,如何设置后退按钮以便使用我选择的自定义按钮对其进行自定义?理想情况下,我不希望后退按钮出现在顶部,但我希望它在恢复到以前的 ViewController 时与单独的按钮相关联。

【问题讨论】:

标签: xcode swift navigation viewcontroller navigationcontroller


【解决方案1】:

要在顶部不显示后退按钮,只需将其隐藏即可。

self.navigationItem.hidesBackButton = true

然后只需在您的自定义按钮操作中实现 popViewControllerAnimated。

self.navigationController?.popViewControllerAnimated(true)

【讨论】:

  • 我已经部分工作了,我已经在导航控制器中嵌入了 ViewController,下一个视图是 ViewController2,它显示我的内容,即图像,之后的视图是 ViewController3,它位于我输入的 ViewController3您提供的代码,当我单击自定义后退按钮时,它会恢复到 ViewController 而不是返回到 ViewController2。如何做到这一点?
  • 听起来你正在使用 popToRootViewControllerAnimated。你确定你是在实现 popViewControllerAnimated 而不是 popToRootViewControllerAnimated??
  • 我在你的回答中使用了 popViewControllerAnimated。
  • 修复了问题,只需要删除触发的 segue。
猜你喜欢
  • 2014-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-01
  • 2018-10-09
相关资源
最近更新 更多