Swift: как проверить, какое представление вызывает ошибку ограничений - PullRequest
0 голосов
/ 27 мая 2020

Я получаю следующую ошибку при попытке загрузить V C:

Thread 1: Exception: "Unable to activate constraint with anchors 
<NSLayoutXAxisAnchor:0x280fea300 \"i6.I6FuelSheetTextField:0x1030fe400.centerX\"> and 
<NSLayoutXAxisAnchor:0x280fea440 
\"UILayoutGuide:0x282327800'UIViewSafeAreaLayoutGuide'.centerX\"> because they have no common 
ancestor.  Does the constraint or its anchors reference items in different view hierarchies?  
That's illegal."

Как я могу определить, к каким представлениям относятся эти адреса?

1 Ответ

1 голос
/ 27 мая 2020

Это происходит, потому что вы пытаетесь ограничить два представления, которые не связаны друг с другом. Вам посчастливилось получить достаточно информации об ошибке. Вы используете компонент, являющийся экземпляром I6FuelSheetTextField, и пытаетесь ограничить его атрибут centerX. Итак, я думаю, что сама ошибка довольно понятна.

Примечание: это также может иметь место, когда вы забыли добавить представление в подпредставление другого представления.

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