Cocoa中复选框的状态

neu*_*cer 11 cocoa

在Interface Builder中,我创建了一个复选框和一个文本框.当用户选中复选框时,我希望在textobx中显示一条消息,其中显示"复选框已选中".如果未选中此框,我希望在文本框中显示一条消息,指出"取消选中复选框".问题是我不知道如何获取复选框的状态.

Chu*_*uck 25

询问按钮的状态.如果是的话NSOnState,那就检查一下.如果是的NSOffState话,则不进行检查.如果是NSMixedState,那么它有一些被检查的子项,有些未被检查.

  • @Phenom:如果你想要做的只是在点击时更新文本字段,你根本不需要将按钮分配给插座.在按钮目标的动作方法中,按钮将是参数(传统上称为"发送者").因此,该方法可以使用sender参数与按钮进行通信,并且由于在其他任何地方都不需要该按钮,因此您无需创建任何IBOutlet. (2认同)