How do I show/hide a UIBarButtonItem?

前端 未结 30 2343
执念已碎
执念已碎 2020-11-28 01:18

I created a toolbar in IB with several buttons. I would like to be able to hide/show one of the buttons depending on the state of the data in the main window.

30条回答
  •  一个人的身影
    2020-11-28 02:12

    @IBDesignable class AttributedBarButtonItem: UIBarButtonItem {
    
        var isHidden: Bool = false {
    
            didSet {
    
                isEnabled = !isHidden
                tintColor = isHidden ? UIColor.clear : UIColor.black
            }
        }
    }
    

    And now simply change isHidden property.

提交回复
热议问题