2017-02-01 9 views
1

У меня небольшая проблема с UIContainerView. Каждый элемент из моего containerView под моим ViewController генерируемого моей UIPageControllerЭлемент UIContainerView под видом, где он содержится

Это изображение будет более явным:

enter image description here

Так вот, моя синяя кнопка будет находиться под UIImageView (ViewController в боте) и я нуждаюсь в нем над этим. Я не понимаю, почему, если у кого-то есть идея.

Результат:

enter image description here

Как я создаю мой PageVieWController:

fileprivate func createPageViewController() { 
    let pageController = self.storyboard!.instantiateViewController(withIdentifier: "PageController") as! UIPageViewController 
    pageController.dataSource = self 

    if contentImages.count > 0 { 
     let firstController = getItemController(0)! 
     let startingViewControllers = [firstController] 
     pageController.setViewControllers(startingViewControllers, direction: UIPageViewControllerNavigationDirection.forward, animated: false, completion: nil) 
    } 

    pageViewController = pageController 
    addChildViewController(pageViewController!) 
    self.view.addSubview(pageViewController!.view) 
    pageViewController!.didMove(toParentViewController: self) 
} 

И как я экземпляр моего pageItem:

fileprivate func getItemController(_ itemIndex: Int) -> ABTutorialPageItemViewController? { 
    if itemIndex < contentImages.count { 
     let pageItemController = self.storyboard!.instantiateViewController(withIdentifier: "ItemController") as! ABTutorialPageItemViewController 
     pageItemController.itemIndex = itemIndex 
     pageItemController.imageName = contentImages[itemIndex] 
     return pageItemController 
    } 
    return nil 
} 

Если вы хотите управлять, показать непосредственно в действии вы можете использовать этот проект: https://github.com/YanisSOTO/Simple-UIPageViewController-Example

ответ

0

решена путем замены:

self.view.addSubview(pageViewController!.view) 

к:

self.containerView.addSubview(pageViewController!.view) 
Смежные вопросы