Wie kann eine Einschränkung programmgesteuert deaktiviert werden?

Wie kann eine Einschränkung programmgesteuert deaktiviert werden?

Ich habe zwei Einschränkungen, dass die Priorität der einen für die andere abhängt. Soweit ich weiß, kann sich die Priorität der Einschränkungen nicht programmgesteuert ändern, wenn sie installiert werden (es wird ein Fehler ausgegeben). Die Idee ist also, wenn X auftritt, ist die Einschränkung A deaktiviert und die Einschränkung B ist aktiviert, und wenn Y auftritt, ist A ist aktivieren und B deaktivieren

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
   }
}
...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage