Nil несовместим с ожидаемым типом аргумента ‘NSLayoutAnchor’ Swift 3

#swift3 #nslayoutconstraint

#swift3 #nslayoutconstraint

Вопрос:

Недавно я преобразовал свой код в Swift 3. При установке ограничения я больше не могу передавать значение nil для установки постоянного значения. Я искал похожие сообщения и документацию и, похоже, не могу найти, что делать в этом случае.

введите описание изображения здесь
введите описание изображения здесь

Ответ №1:

В документации для NSLayoutConstraint тип первого аргумента не является необязательным. Таким образом, вы не можете передать nil . То, чего вы пытаетесь достичь, может быть сделано с помощью метода constraintEqualToConstant .