Скажем, например, я создал пользовательский контроллер вида контейнера, похожий на UINavigationController
, но в нем есть две панели навигации вверху.
Затем в контроллерах дочерних элементов я использую автозапуск, и я, конечно же, хочу, чтобы контент начинался под второй навигационной панелью.
Чтобы добиться этого автоматически, мне нужно установить верхнее руководство по макете на высоту двух комбинированных навигационных панелей.
Я предположил, что мы могли бы просто переопределить topLayoutGuide
-property, но независимо от того, что я делаю, функция topLayoutGuide
никогда не вызывается в моих настраиваемых контроллерах контейнера или контроллерах дочерних элементов.
Итак, это означает, что topLayoutGuide
является в основном бесполезным свойством, работающим ТОЛЬКО с собственными контроллерами контейнеров Apple?
Скажите, пожалуйста, я ошибаюсь!