我是Ios的新手,我很难把头放在协议和代表概念上。我正在实现一个名为BEMCheckBox https://github.com/Boris-Em/BEMCheckBoxhttps://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/

10-11 14:51