我正在尝试创建一个用户可以选择/取消选择多个项目的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)
}