目标:使视图控制器具有多个页面并且可以通过分段控制器进行交换,页面内容可以垂直滚动
细节:
>我制作了一个pagviewcontroller并将其作为子视图嵌入到主视图控制器中
@H_502_6@//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) }>我调用了pageViewController函数,我通过恢复标识符添加页面
>我通过获取pageindex并设置viewcontroller来管理分段视图控制器,如下所示:
>在故事板中,子页面内部具有滚动视图以保存内容
>我测试了子页面滚动视图,通过segue调用它并且工作正常
案件:
>一切正常只有子页面的滚动视图根本不起作用
如何解决这个问题?
您的指导将非常感谢
谢谢,
解决方法
>我创建了一个带有PageViewController的视图控制器,其中包含三个具有滚动视图的视图控制器.它工作正常.
导入UIKit
class ViewController:UIViewController,UIPageViewControllerDataSource {
}