我怎样才能发送" UIControlEventValueChanged"我的自定义控件中的事件?

时间:2013-06-29 23:24:38

标签: ios objective-c uicontrolevents target-action

我通过继承UIView创建了一个自定义选择器视图类型的控件。我希望能够从此控件中发送“UIControlEventValueChanged”控件事件,以便我可以在任何使用该控件的视图控制器中注册它。

当我认为应该触发此事件时,如何让我的自定义控件触发此事件?

1 个答案:

答案 0 :(得分:56)

假设您的自定义控件扩展为UIControl,那么您只需执行以下操作:

[self sendActionsForControlEvents:UIControlEventValueChanged];

这将调用所有已注册的目标(通过addTarget:action:forControlEvents:发生此事件。