NavigationItem hidesSearchBarWhenScrolling не работает из дочернего контроллера представления с табличным представлением внутри горизонтального контроллера страницы - PullRequest
4 голосов
/ 07 февраля 2020

Итак, у меня есть следующий макет:

UIViewController
  UISegmentControl
  UIPageViewControllerContainerUIView
    3 ViewControllers with table view inside as child view controllers for page controller

И я хочу скрыть панель поиска контроллера поиска , когда пользователь проводит вниз по внутреннему табличному представлению.

Навигация UIPageViewController - «горизонтальная», а необходимый переход - «прокрутка».

Если я установил стиль перехода контроллера страницы на: Page curl, он работает, так как контроллер страницы не использует представление прокрутки для переход между страницами.

Но мне нужно добиться скрытия панели поиска контроллера поиска при горизонтальной прокрутке между страницами.

Я перепробовал все, но при настройке приблизился contentOffset.y представления прокрутки контроллера страницы к смещению y внутреннего представления текущего контроллера дочернего представления, но представление таблицы выходит за пределы экрана.

Любая помощь будет принята с благодарностью. Заранее спасибо.

...