我通过继承UIView创建了一个自定义选择器视图类型的控件。我希望能够从此控件中发送“UIControlEventValueChanged”控件事件,以便我可以在任何使用该控件的视图控制器中注册它。
当我认为应该触发此事件时,如何让我的自定义控件触发此事件?
答案 0 :(得分:56)
假设您的自定义控件扩展为UIControl
,那么您只需执行以下操作:
[self sendActionsForControlEvents:UIControlEventValueChanged];
这将调用所有已注册的目标(通过addTarget:action:forControlEvents:
发生此事件。