Панель навигации с «Предпочитает большие заголовки» и встроенным PageViewController не сворачивается - PullRequest
0 голосов
/ 05 февраля 2019

Я установил «UIViewController» (встроенный в «UINavigationController»), а «UIViewController» имеет «ContainerView» с «UIPageViewController».

В «UIPageViewController» есть несколько подпредставлений с «UITableViews ".

Проблема теперь в том, что« UINavigationBar »с включенным« Предпочитать большие заголовки »не сворачивается, если прокручивается TableView (Embedded in ContainerView).

Я думаю, что это проблема с«UIPageViewController».Размер такой же, как у ContainerView.

Как я могу решить эту проблему?

См. Снимок экрана

1 Ответ

0 голосов
/ 05 февраля 2019

Автоматически сворачивающиеся большие строки заголовка активны только в том случае, если «корневое» представление контроллера является представлением таблицы или просмотра прокрутки.

Поскольку ваши представления таблицы встроены в контейнерное представление, в строке заголовка нет сведений очто происходит внутри этого containerView.

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

...