隐藏栏按钮项目 swift
Hide bar button items swift
如何隐藏左栏按钮项?
在我的故事板中,我将一个导航栏拖到我的视图控制器上,然后是一个栏按钮项。在某些情况下,我想隐藏条形按钮项。
None 本作品:
override func viewDidLoad() {
self.navigationItem.leftBarButtonItem = nil
self.navigationItem.leftBarButtonItems = []
self.navigationItem.setLeftBarButtonItems([], animated: true)
}
I dragged a Navigation Bar onto my View Controller
好吧,不要!设置 navigationItem
的导航控制器界面与仅位于界面中的松散导航栏之间存在很大差异,这就是您所拥有的。
将您的视图控制器嵌入 UINavigationController 并以正确的方式做事。然后设置您的 navigationItem
及其属性将按预期工作。
您无法访问 self.navigationItem.leftBarButtonItem,因为您从情节提要中手动拖动了 navigationBar。我建议改为执行以下操作:
- 添加您在故事板中创建的 BarButtonItem(例如:barButton)的 IBOutlet
- barButton.title = ""
- barButton.isEnable = 假
这将隐藏您的 BarButtonItem,您可以稍后再显示它。
如何隐藏左栏按钮项?
在我的故事板中,我将一个导航栏拖到我的视图控制器上,然后是一个栏按钮项。在某些情况下,我想隐藏条形按钮项。
None 本作品:
override func viewDidLoad() {
self.navigationItem.leftBarButtonItem = nil
self.navigationItem.leftBarButtonItems = []
self.navigationItem.setLeftBarButtonItems([], animated: true)
}
I dragged a Navigation Bar onto my View Controller
好吧,不要!设置 navigationItem
的导航控制器界面与仅位于界面中的松散导航栏之间存在很大差异,这就是您所拥有的。
将您的视图控制器嵌入 UINavigationController 并以正确的方式做事。然后设置您的 navigationItem
及其属性将按预期工作。
您无法访问 self.navigationItem.leftBarButtonItem,因为您从情节提要中手动拖动了 navigationBar。我建议改为执行以下操作:
- 添加您在故事板中创建的 BarButtonItem(例如:barButton)的 IBOutlet
- barButton.title = ""
- barButton.isEnable = 假
这将隐藏您的 BarButtonItem,您可以稍后再显示它。