33

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

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

4

1 回答 1

67

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

[self sendActionsForControlEvents:UIControlEventValueChanged];

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

在您认为应该触发值已更改的地方使用此功能

于 2013-06-29T23:31:02.000 回答