swift2 隐藏栏按钮项目快捷键

lh80um4z  于 2022-11-06  发布在  Swift
关注(0)|答案(2)|浏览(185)

如何隐藏左栏按钮项?
在我的故事板中,我将一个导航栏拖到视图控制器上,然后是一个栏按钮项。在某些情况下,我想隐藏栏按钮项。
这些都不起作用:

override func viewDidLoad() {
    self.navigationItem.leftBarButtonItem = nil
    self.navigationItem.leftBarButtonItems = []
    self.navigationItem.setLeftBarButtonItems([], animated: true)
}
jjhzyzn0

jjhzyzn01#

我将导览列拖曳到视图控制器上
好吧,不要!在导航控制器界面和一个松散的导航栏之间有很大的区别,前者是你设置navigationItem,而后者只是坐在界面上,这就是你所拥有的。
在UINavigationController中嵌入视图控制器,并以正确的方式执行操作。然后,设置navigationItem及其属性将按预期工作。

sg2wtvxw

sg2wtvxw2#

您无法访问self.navigationItem.leftBarButtonItem,因为您手动从故事板中拖动navigationBar。我建议您改为执行以下操作:
1.添加一个BarButtonItem的IBOutlet(例如:barButton)的字符串
1.条形按钮。title =“”

  1. barButton.isEnable =假
    这将隐藏您的BarButtonItem,您可以稍后再显示它。

相关问题