Как мне получить viewController для заполнения всего моего контейнера? - PullRequest
0 голосов
/ 31 января 2020

У меня есть viewController с containerView, заполняющим все viewController (ограничено superView). containerView - это segued до embedd a navigationController, что embedds a viewController с tableView.

Работает, отображая tableView внутри containerView, но по какой-то причине tableView не заполняет все containerView. Если я перенаправлю containerView segue на tableView viewController напрямую вместо navigationController, если он работает как брелок, значит, с navigationController возникают некоторые проблемы, но я понятия не имею, где начать смотреть. У меня есть изображение, чтобы стало немного яснее, что я имею в виду. Дайте мне знать, если вам нужно что-то еще.

enter image description here

Розовый viewController только для проверки с использованием другого containerView. Работает нормально.

Это результат, конец tableView. Вы можете видеть, что tableView обрезано. Если смотреть на debug hierarchy, то белая часть внизу является базовой view, что означает, что tableView не go полностью вплоть до superView.

enter image description here

РЕДАКТИРОВАТЬ Итак, это ограничения containerView. Я также попытался установить их все на superView с тем же результатом.

enter image description here

tableView, который я хотел бы добавить к container странно, хотя и не имеет constraints. Но имейте в виду, что я получаю желаемые результаты, когда я embed это viewController до containerView, а не navigationController. Также не видно, что tableView имеет constraints, установленный программно. Я попытался добавить constraints к tableView, но они были недоступны. Не уверен, почему или как это исправить. Может быть, это с чего начать?

...