现在我有两个视图控制器。我的问题是我不知道如何在转换到第二个视图控制器后隐藏返回按钮。我找到的大多数参考资料都是关于Objective-C的。我该如何用Swift编写代码?
Objective-C中隐藏返回按钮的代码
[self.navigationItem setHidesBackButton:YES animated:YES];
如果您正在使用 UITabBarController
:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.tabBarController?.navigationItem.hidesBackButton = true
}
super.viewWillAppear(animated)
self.tabBarController?.navigationItem.hidesBackButton = true
}```
- tae ha迅速
// remove left buttons (in case you added some)
self.navigationItem.leftBarButtonItems = []
// hide the default back buttons
self.navigationItem.hidesBackButton = true
self.navigationItem.hidesBackButton = true
运行正常。 - Shahabuddin Vansiwala这也可以在UINavigationController类文档中找到:
navigationItem.hidesBackButton = true
将其放入viewDidLoad
方法中。
navigationItem.hidesBackButton = true
在SwiftUI中
.navigationBarBackButtonHidden(true)
阅读以下链接获取更多支持。 https://developer.apple.com/documentation/uikit/uinavigationcontroller/customizing_your_app_s_navigation_barself.navigationItem.setHidesBackButton(true, animated: true)
self.navigationItem.setHidesBackButton(true, animated: false)
viewWillAppear
方法中。navigationItem.hidesBackButton = true
这个方法在Swift 5中对我非常有效,只需将其添加到你的viewDidLoad()中即可。
self.navigationItem.setHidesBackButton(true, animated: true)