Я только начинаю изучать свифт, и когда я использую картографию для авторазметки видов, у меня возникает проблема. Вот что происходит.
Я создаю LoginViewController, помещаю все ограничения в функцию с именем «updateConstrains()» и вызываю функцию переопределения viewDidLoad(). Если я установлю LoginViewController в качестве окна rootViewController в AppDelegate, он будет работать хорошо.
Но если я поставлю LoginViewController в качестве rootViewController UINavigationController следующим образом:
окно!.rootViewController = UINavigationController(rootViewController: loginViewController)
Стало так:
и при печати ширины и высоты представления LoginViewController. Оказывается, что:
ширина = 155, высота = 0.
Кто-нибудь может сказать мне, что происходит?