Junior — Middle
¿Puede explicar qué es la clase UIControl en el contexto del desarrollo de interfaces de usuario?
sobes.tech AI
Respuesta de la IA
La clase UIControl en iOS es la clase base para todos los elementos de la interfaz de usuario que pueden responder a acciones del usuario, como toques, pulsaciones, cambios de estado, etc. Hereda de UIView y añade soporte para eventos y gestión de estados (por ejemplo, resaltado, seleccionado, habilitado).
UIControl sirve como base para elementos como UIButton, UISwitch, UISlider y otros. Con UIControl, se pueden manejar eventos mediante el mecanismo de target-action, lo que permite responder de manera conveniente a las interacciones del usuario.
Ejemplo de uso de UIControl para un botón:
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
@objc func buttonTapped() {
print("Botón pulsado")
}