我正在实例化我的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。
发布于 2014-07-26 17:19:30
您正在使用computed property.Each时间您的self.copyBarButtonItem将给出不同的instance.Use
var copyBarButtonItem: UIBarButtonItem = UIBarButtonItem(title: "Copy", style: UIBarButtonItemStyle.Bordered, target: self, action: "copyButtonClicked:");您需要定义为stored properties.Stored属性只是swift中的变量
https://stackoverflow.com/questions/24973471
复制相似问题