title: iOS/Swift: Creating Registration Wizard with UIPageViewController
body: <p>I consider creating Registration Wizard using UIPageViewController. 
  I have seen that I can create each step (ith/nth) of registration in separate UIViewController and have scrollable animation on moving to the next steps. </p>
  
  <p>However I have some doubts: </p>
  
  <ol>
  <li><p>I don't need forward swiping. I think that user should be obligated to fill form on current page and touch Next button in order to move foreward. So how can I block forward swiping? I would like to move to i+1 page programatically after user touching Next button, and correct ith step form validation. </p></li>
  <li><p>I think I could enable swiping backward to make some changes, and here I would like to have 2 possibilites</p></li>
  </ol>
  
  <p>a) no changes made then forward swiping to ith step is possible </p>
  
  <p>b) after modification then validation is needed and only Next button can change to forward page. But if next page has been filled previously I would like to have it filled and possibility to swipe forward as far as I meet page that hasn't been validated. </p>
  
  <ol start="3">
  <li>So to sum up it seems that I need functionality to </li>
  </ol>
  
  <p>a) programatically navigate in UIPageViewController forward/backward</p>
  
  <p>b) some method like should navigate forward that conditionally enables/disables possibility of swiping forward. </p>
  
  <p>... or if this approach with UIPageViewController isn't the best possible and there are better to make registration wizard (collecting profile data, settings, profile configurations, etc.) how can I do this in better way?
  Maybe should I go into some Navigation Controller or custom Collection View Controller, maybe solid 3rd party MIT license solutions for solving such problems. </p>