我尝试在tableViewCell中实现M13Checkbox。
我实施了一个响应“ValueChanged”事件的方法,但如果我在此方法中调用sender.setCheckState(.Mixed, animated: false)
,则复选框的显示为.Checked
。
但是,如果我执行print(sender.checkState)
,则复选框的状态为.Mixed
。
我缺少什么?我是否使用写事件?
感谢您的帮助!
编辑:
OptionsViewController中出现的事件:
@IBAction func optionCheckChange(sender: M13Checkbox) {
let rowPoint = sender.convertPoint(sender.frame.origin, toView: self.optionsTableView)
let indexPath = self.optionsTableView.indexPathForRowAtPoint(rowPoint)
sender.setCheckState(.Mixed, animated: false)
print(sender.checkState)
}
OptionTableViewCell代码:
import UIKit
import M13Checkbox
class OptionTableViewCell: UITableViewCell {
// MARK: Properties
@IBOutlet weak var checkbox: M13Checkbox!
@IBOutlet weak var label: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}