【发布时间】:2015-09-13 18:37:47
【问题描述】:
我正在尝试显示/隐藏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没有名为“隐藏”的成员
【问题讨论】:
-
我已经更新了我的答案
-
我添加了一种方法来使 barbuttonitem 清晰(因此对用户不可见)
-
在我的回答中查看“更新 2”
标签: ios swift uibarbuttonitem