Xcode 초기 프로젝트 파일 Page-Based Application

UIPageViewController를 구현해야 했기 때문에 참고가 될 것이라고 생각해 보았습니다.

RootViewController


pageViewController를 선언하고 자신의 SubView로 추가
  • pageViewController 선언
  • 최초의 ViewController startingViewController 를 선언
  • setViewControllers 한다
  • 세트 하는 것은 배열이므로 언뜻 보면 스와이프로 보일 예정의 ViewController를 모두 돌진하고 싶어지지만, 최초의 ViewController 밖에 넣지 않게 한다.

  • pageViewControlleraddChildViewController 한다
  • pageViewController.viewviewaddSubview 한다

  • DataViewController



    실제로 표시되는 뷰가 된다
  • dataLabel
  • dataObject

  • ModelController


    UIPageViewControllerDataSource 구현
    (UIPageViewControllerDataSource의 경우 여기)

    33행의 viewControllerAtIndex 는 아래에서 불리고 있을 뿐
  • viewControllerBeforeViewController
  • viewControllerAfterViewController

  • Storyboard



    DataViewController에 세구에 아무것도 생기지 않는다
    실무에서도 (아마도) PageViewController가 표시 할 예정인 ViewController (이번 경우는 RootViewController)까지 연결되어 있으면

    PageViewController에는 아무 세구이도 자라지 않기 때문에 약간 힘들게 떨어지지 않는 느낌이 있었다.

    좋은 웹페이지 즐겨찾기