簡體   English   中英

無法禁用UIBarButtonItem

[英]Can't disable UIBarButtonItem

我將我的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似乎不存在。

你正在使用computed property 。每次你的self.copyBarButtonItem將給出不同的instance.Use

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

你需要定義為stored propertiesswift中只是變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM