Почему «не установлено» в раскадровке ограничения не добавляются для просмотра после isActive = true? - PullRequest
0 голосов
/ 10 марта 2019

У меня есть относительное ограничение по высоте между двумя представлениями в раскадровке. В инспекторе атрибутов я установил для свойства "установленное" этого ограничения значение false.

enter image description here

Затем я установил соединение с классом viewController.

@IBOutlet private var alertViewHeightConstraint: NSLayoutConstraint!

И активировано ограничение «не установлено» в viewDidLoad

 func setupConstraints() {
        if UIDevice.current.userInterfaceIdiom == .pad {
            alertViewTopConstraint.isActive = false
            NSLayoutConstraint.activate([
                alertViewAspectRatioConstraint,
                alertViewHeightConstraint
                ])
        }
    }

После того, как я посмотрел на иерархию представления и alertViewHeightConstraint не установлен к представлению.

enter image description here

Как это может быть, если я вижу, что этот вид активирован в терминале.

enter image description here

...