![](/img/trans.png)
[英]Hide or remove specific item from navigation bar button items, Swift 4
[英]Hide bar button items swift
如何隐藏我的左栏按钮项目?
在我的故事板中,我将一个导航栏拖到我的视图控制器上,然后是一个栏按钮项。 在某些情况下,我想隐藏条形按钮项。
这些都不起作用:
override func viewDidLoad() {
self.navigationItem.leftBarButtonItem = nil
self.navigationItem.leftBarButtonItems = []
self.navigationItem.setLeftBarButtonItems([], animated: true)
}
我将导航栏拖到我的视图控制器上
好吧,不要! 导航控制器界面(您在其中设置navigationItem
)和只是坐在界面中的松散的导航栏之间存在很大差异,这就是您所拥有的。
将您的视图控制器嵌入 UINavigationController 并以正确的方式做事。 然后设置您的navigationItem
及其属性将按预期工作。
您无法访问 self.navigationItem.leftBarButtonItem,因为您从故事板手动拖动 navigationBar。 我建议改为执行以下操作:
这将隐藏您的 BarButtonItem,您可以稍后将其显示回来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.