显示/隐藏barButtonItem

Show/Hide barButtonItem(显示/隐藏barButtonItem)
本文介绍了显示/隐藏barButtonItem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试显示/隐藏UIBarButtonItem。我在storyboard的右侧添加了一个barButton。然后在viewDidLoad中,我将rightBarButtonItem改为nil。后来,我将其设置为我在storyboard中添加的button。以下是我的代码:

// Right barButtonItem added in storybord:
@IBOutlet weak var deleteBarButton: UIBarButtonItem! 

// viewDidLoad
self.navigationItem.rightBarButtonItem = nil

// Later on...
self.navigationItem.rightBarButtonItem = self.deleteBarButton

当我将self.deleteBarButton设置为rightBarButtonItem时,没有任何反应。但这并没有显示出来。我做错了什么?显示/隐藏barButtonItem的正确/最有效方式是什么?

更新

我尝试了以下操作:

self.deleteBarButton.hidden = true

但我收到以下错误:

UIBarButtonItem没有名为‘Hidden’的成员

推荐答案

刚得到答案!您所要做的就是创建一个strong IBOutlet,然后您就可以执行以下操作:

// viewDidLoad
self.navigationItem.rightBarButtonItem = nil

// Later on...
self.navigationItem.rightBarButtonItem = self.deleteBarButton

这篇关于显示/隐藏barButtonItem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Why local notification is not firing for UNCalendarNotificationTrigger(为什么没有为UNCalendarNotificationTrigger触发本地通知)
iOS VoiceOver functionality changes with Bundle Identifier(IOS画外音功能随捆绑包标识符而变化)
tabbar middle tab out of tabbar corner(选项卡栏中间的选项卡角外)
Pushing UIViewController above UITabBar(将UIView控制器推送到UITabBar上方)
Dropbox Files.download does not start when number of files in folder is gt; 1000(当文件夹中的文件数为1000时,Dropbox Files.Download不会启动)
Android + coreLibraryDesugaring: which Java 11 APIs can I expect to work?(Android+core LibraryDesugering:我可以期待哪些Java 11API能够工作?)