UIControlEvents和子类化UIControl

时间:2009-08-05 07:15:45

标签: iphone objective-c cocoa-touch uikit

我有一个自定义滑块类型控件的UIControl子类(一个行为与UISlider不同)。目前,每当滑块值发生变化时,我都会使用自己的目标和动作变量向目标发送消息。但这与Apple的UIControlEvent常量不太匹配。我不确定是否应该使用这些,如果是的话,我可以在哪里进行自定义“值更改”检测?

我覆盖了beginTrackingWithTouch:和continueTrackingWithTouch:返回YES,但是从不调度该动作。

2 个答案:

答案 0 :(得分:30)

每次更改值时,您都会调用[self sendActionsForControlEvents:UIControlEventValueChanged],控件将处理剩余的值。

答案 1 :(得分:1)

确保将touchesBegan和其他继承的方法传递给超类。