este problema se puede abordar de diferentes formas, pero nosotros te dejamos la que en nuestra opinión es la respuesta más completa.
Solución:
enabled
es una propiedad de UIControl
que es la superclase para UIButton
. userInteractionEnabled
es una propiedad de UIView
(que es la superclase de UIControl
). enabled
tiene efectos en el estado visual del objeto (en gris, de manera predeterminada) y generalmente es el método preferido para deshabilitar un control; la retroalimentación visual que indica comportamientos es algo bueno.
No hay mucho resultado práctico más allá de eso. Es más probable que el código que interactúa con sus controles verifique si los botones están habilitados que si su propiedad userInteractionEnabled está establecida. Por lo tanto usando enabled
es más convencional.
si algo está deshabilitado, aparece atenuado.
si la interacción está deshabilitada, parece normal pero no puede interactuar con ella.
Si para ti ha sido provechoso nuestro artículo, sería de mucha ayuda si lo compartes con otros entusiastas de la programación así contrubuyes a extender este contenido.