Voy a escribir mi propio control personalizado que es muy diferente de UIButton. Es tan diferente que decidí escribirlo desde cero. Entonces, todo lo que subclase es UIControl.¿Cómo implementar el mecanismo de acción objetivo para el control personalizado?
Cuando mi control se retoca en el interior, entonces deseo disparar un mensaje en el medio de la acción del objetivo. El usuario de esa clase puede instanciarlo y luego agregar algunos objetivos y acciones para este evento.
es decir, imagino que llamaría internamente a un método -fireTargetsForTouchUpEvent. ¿Cómo podría mantener este mecanismo de acción objetivo en mi clase? ¿Tengo que agregar todos los objetivos y acciones a mi propia matriz y luego simplemente llamar selectores (las acciones) en los objetos de destino en un for-loop? ¿O hay una forma más inteligente de hacerlo?
Me imagino que proporcionar algunos métodos para agregar objetivos y acciones para algunos eventos como el evento de retoque (lo planteo manualmente llamando a un método interno cuando eso sucede). ¿Alguna idea?
Por lo general, los controles tienen un objetivo, un selector por evento. ¿Quieres mas? –
¿Podría tener más, si quisiera? Creo que sí...pero no estoy seguro –