gpt4 book ai didi

ios - 无法禁用 UIBarButtonItem

转载 作者:搜寻专家 更新时间:2023-10-31 22:52:38 25 4
gpt4 key购买 nike

我将我的 UIBarButtonItem 实例化为我的类的一个属性:

var copyBarButtonItem: UIBarButtonItem {
return UIBarButtonItem(title: "Copy", style: UIBarButtonItemStyle.Bordered, target: self, action: "copyButtonClicked:")
}

按钮已添加到我的工具栏:

var toolbarButtonItems:Array<UIBarButtonItem> = [spacer, self.copyBarButtonItem]
self.setToolbarItems(toolbarButtonItems, animated: false)

一切正常。唯一的问题是我无法禁用按钮!

我试过:

self.copyBarButtonItem.enabled = false

运气不好。我已经尝试了 setEnabled 方法,但 UIBarButtonItem 似乎不存在该方法。

最佳答案

您正在使用计算属性。每次您的self.copyBarButtonItem 都会提供不同的实例。请改用

var copyBarButtonItem: UIBarButtonItem = UIBarButtonItem(title: "Copy", style: UIBarButtonItemStyle.Bordered, target: self, action: "copyButtonClicked:");

您需要定义为存储属性。存储属性在swift中只是变量

关于ios - 无法禁用 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24973471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com