Я пытаюсь реализовать разбиение на страницы в своем приложении. для этого я создал один UIPageViewController и добавил несколько контроллеров представлений в UIPageViewController.Навигационная панель не работает должным образом под UIPageController?
для добавления контроллера в UIPageViewController, я использовал следующий код.
let page1: SPWalkController! = self.storyboard!.instantiateViewController(withIdentifier: "walkid") as! SPWalkController
let page2: SPCreateWalkController! = self.storyboard!.instantiateViewController(withIdentifier: "createwalkid") as! SPCreateWalkController
page1.isCreateWalk = true
pages.append(page1)
pages.append(page2)
// Create the page container
pageContainer = UIPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
pageContainer.delegate = self
pageContainer.dataSource = self
pageContainer.setViewControllers([page1], direction: UIPageViewControllerNavigationDirection.forward, animated: false, completion: nil)
// Add it to the view
view.addSubview(pageContainer.view)
, но проблема заключается в том, что контроллер отображается под панелью навигации. по этой причине, я отменил свойство «Under top bar» Container controller. Поэтому моя проблема решена. но когда я попытался представить еще один контроллер представления на этом контроллере представления и снова его отклонил, он показывает, что это подматричный контроллер под панелью навигации.
Вот мои скриншоты облицовочного вопроса
Первого скриншот перед тем настоящим другого контроллера представления на нем
представил еще один ViewController
После увольнения выше вид контроллера он выглядит следующим образом.
Вид проходит под панелью навигации Как я могу решить эту проблему? или реализовать UIPageViewController есть ли какие-либо рекомендации?