目标:使视图控制器具有多个页面并且可以通过分段控制器进行交换,页面内容可以垂直滚动
细节:
我制作了一个pagviewcontroller并将其作为子视图嵌入到主视图控制器中
//add pageviewcontroller as subview to viewcontroller
if let vc = storyboard?.instantiateViewControllerWithIdentifier("ProfileEditController"){
self.addChildViewController(vc)
self.view.addSubview(vc.view)
EditTabs = vc as! UIPageViewController
EditTabs.dataSource = self
EditTabs.delegate = self
//define First page
EditTabs.setViewControllers([pagesAtIndexPath(0)!], direction:.Forward, animated: true, completion: nil)
EditTabs.didMoveToParentViewController(self)
//bring segmented view buttons to front of pageViews
self.view.bringSubviewToFront(self.topTabs)
}
Run Code Online (Sandbox Code Playgroud)我调用了pageViewController函数,我通过恢复标识符添加页面
我通过获取pageindex并设置viewcontroller来管理分段视图控制器,如下所示:
EditTabs.setViewControllers([pagesAtIndexPath(0)!], direction:.Reverse, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)在故事板中,子页面内部具有滚动视图以保存内容
我测试了子页面滚动视图,通过segue调用它并且工作正常
案件:
如何解决这个问题?我们非常感谢您的指导方针
谢谢,