ios objective-c uicontrolevents target-action

ios - ¿Cómo puedo enviar un evento "UIControlEventValueChanged" desde mi control personalizado?



objective-c uicontrolevents (1)

Suponiendo que su control personalizado extienda UIControl , entonces simplemente lo hace:

[self sendActionsForControlEvents:UIControlEventValueChanged];

Esto llamará a todos los destinos registrados (a través de addTarget:action:forControlEvents: este evento ha ocurrido).

He creado un tipo de control de vista de selector personalizado subclasificando UIView. Me gustaría poder enviar un evento de control "UIControlEventValueChanged" desde este control, de modo que pueda registrarme en cualquier controlador de vista que use el control.

¿Cómo puedo obtener mi control personalizado para desencadenar este evento cuando considere que se debe desencadenar?