【发布时间】:2015-01-22 14:19:59
【问题描述】:
我想在从一个视图转换到另一个视图时隐藏后退按钮。我阅读了有关此问题的问题,每个答案都是“使用hidesBackButton”。这样做的问题是:
当我将它放入 viewDidLoad/viewWillAppear 时,后退按钮箭头会隐藏,但字符串“Back”不会。
当我把它放在 viewDidAppear 中时,后退按钮消失了,但它对用户可见
我该如何解决这个问题?
编辑:
您可以通过以下方式复制此问题(或错误?)
在 Xcode 中使用 Swift 创建一个新的选项卡式应用程序。在 FirstViewController.swift 中使用 performSegueWithIdentifier 导航到第二个视图控制器。在 SecondViewController.swift 中使用 hidesBackButton 隐藏导航栏后退按钮,您将看到问题所在。
【问题讨论】:
-
似乎您的问题出在其他地方。 self.navigationItem.hidesBackButton = YES 在 viewDidLoad() 中完美运行。那么,你能发一些代码吗?
-
在 Xcode 中使用 Swift 创建一个新的选项卡式应用程序。在
FirstViewController.swift中使用performSegueWithIdentifier导航到第二个视图控制器。在SecondViewController.swift中使用hidesBackButton隐藏导航栏后退按钮,您将看到问题所在。 -
@zinnuree 你遇到和我一样的问题了吗?
-
@zinnuree 这里有同样的问题。 (在
viewWillAppear:中的 iOS 8.1 上)
标签: ios swift ios8 uinavigationbar