Почему ограничение автоматического размещения должно быть активировано без вызова setActive: - PullRequest
0 голосов
/ 02 декабря 2018

В моем приложении есть ограничение, которое программно установлено как неактивное.Однако, когда я приостанавливаю приложение вскоре после его установки, отладчик показывает, что оно активно.Если я установлю точку останова на -[NSLayoutConstraint setActive:], я обнаружу, что после установки ограничения на неактивное, оно никогда больше не вызывается для этого ограничения.Как я могу отладить это?

1 Ответ

0 голосов
/ 02 декабря 2018

Убедитесь, что после деактивации ограничения ссылка на него все еще действительна (слабые ссылочные ограничения могут быть освобождены, если установлено неактивное, поскольку они удалены из представления), и не забудьте вызвать layoutIfNeeded() после добавления и удаления ограничений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...