¿Cómo deshabilitar una restricción mediante programación?

¿Cómo deshabilitar una restricción mediante programación?

Tengo dos restricciones, que la prioridad de una depende de la otra. Hasta donde sé, la prioridad de las restricciones no puede cambiar programáticamente cuando se instalan (me arroja un error), por lo que la idea es que, cuando ocurre X, la restricción A se desactiva y la restricción B se activa, y cuando ocurre Y es habilitar y B deshabilitar

IBOutlet weak var constraint_A
IBOutlet weak var constraint_B

... 

func configureViews() {
   if x {
        constraint_A.disable = true
        constraint_B.disable = false
   }  else {
        constraint_A.disable = false
        constraint_B.disable = true
   }
}
...

Respuestas a la pregunta(1)

Su respuesta a la pregunta