Swift mac os - 重新启用分段控制单元

时间:2014-10-22 12:40:58

标签: xcode macos cocoa swift

我正在尝试创建一个用户可以选择/取消选择多个项目的UI。 我选择使用分段控制来做这样的事情,它非常适合这种用途。

我希望它拥有的行为是 1)单击时必须将项目设置为禁用 2)单击

时必须将项目设置为启用

我实施了第1步但不能执行第2步,因为当单元格设置为禁用时,它不会发送任何事件

这是代码

    @IBOutlet weak var segBtnStrings: NSSegmentedControl!

    @IBAction func setStringState(sender: AnyObject) {
        var segment = sender.selectedSegment 
        var enable = segBtnStrings.isEnabledForSegment(segment)

        segBtnStrings.setEnabled(!enable, forSegment: segment)
    }

0 个答案:

没有答案