我是Ios的新手,我很难把头放在协议和代表概念上。我正在实现一个名为BEMCheckBox https://github.com/Boris-Em/BEMCheckBox或https://cocoapods.org/pods/BEMCheckBox的库,用于实现单选按钮。它的文档具有很强的描述性,我已经使用它成功添加了复选框,并将它们分组在一起以用作单选框。
@IBOutlet var inarelashipcb: BEMCheckBox!
@IBOutlet var complicatedcb: BEMCheckBox!
@IBOutlet var singlecb: BEMCheckBox!
var groupbx:BEMCheckBoxGroup!
func initialize(){
groupbx = BEMCheckBoxGroup(checkBoxes: [inarelashipcb,
complicatedcb, singlecb])
groupbx.selectedCheckBox = singlecb
groupbx.mustHaveSelection = true
}
现在我想使用didTapCheckBox方法,但我不知道如何。文档很模糊,没有摘要。为了记录,这是文档说明的内容
“BEMCheckBox使用委托来接收复选框事件。委托对象必须符合BEMCheckBoxDelegate协议,该协议由两个可选方法组成:
didTapCheckBox:
每当复选框的属性被更新(启用)之后,但在动画完成之前,均被发送给委托人。”
任何片段可以帮助我使用delgate,以便我可以实现didTapCheckBox方法?
最佳答案
您已经声明的插座复选框,将委托设置为self。
例如,如果您的复选框出口为checkbox1,则将其委托设置为
checkbox1.delegate =自我
关于ios - 如何实现BEMCheckBox IOS库的didTapCheckBox?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54566983/