Я заметил, что в некоторых случаях после того, как я установил isActive = false для ограничения в Swift, когда при попытке получить к нему доступ позже он равен нулю, но это не всегда так. В одной ситуации у меня было два контроллера представления, и оба были установлены isActive на false в ограничении в viewWillAppear, но в одном представлении ограничение было доступно позже, и я мог установить isActive = true, а в другом - nil.Когда iOS удаляет неактивные ограничения
Что может вызывать такое поведение? Я смог обойти это, установив приоритет вместо 1 или 900 вместо этого, но он все еще оставляет вопрос о том, что на самом деле происходит в фоновом режиме.
Мои ограничения заданы в коде и массивах, поэтому я никогда не знал этого. Тем не менее, мой урок сегодня был таким. Up-голосование. – dfd
А, это объясняет это. Спасибо, @ Султан! –