Full Screen Page View Controller

I think UIPageViewController has a pretty ugly API. Also it does not do fullscreen which is what most apps need. So I have created FullScreenPageViewController. With that class you don’t have to implement the crazy UIPageViewControllerDataSource protocol. Simply supply all the child view controllers at the time of creating a new instance of FullScreenPageViewController. Example:

//Create the child view controllers
let vc1 = storyboard!.instantiateViewControllerWithIdentifier(
let vc2 = storyboard!.instantiateViewControllerWithIdentifier(

//Create the page view controller
self.pageViewController = FullScreenPageViewController(
    childControllers: [vc1, vc2])

//Show the page view controller

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.