How to Create UIPageViewController in Storyboard _ IOS Programming

download How to Create UIPageViewController in Storyboard _ IOS Programming

of 13

Transcript of How to Create UIPageViewController in Storyboard _ IOS Programming

  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    1/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    AppCoda

    Your iOS Programming Community

    AboutTutorialsCourseBook

    Game KitMarketplaceForumContact

    How To Create UIPageViewController Using

    Storyboard

    November 25, 2013 by Simon Ng59 Comments

    1Flares 91Flares

    Weve covered UIPageViewControllerbefore. The original tutorial demonstrates how to createUIPageViewController using Interface Builder. To make it compatible with iOS 7 and Xcode 5, we completely rewhe whole tutorial. In addition, well use Storyboard to create UIPageViewController.

    or the very first time you launch an app, youll probably find a series of walkthrough (or tutorial) screens to give y

    brief introduction of the features. Its a common practice to explain how the app works. In this tutorial, well shoou how to build a similar type of walk through screens by using UIPageViewController.

    he UIPageViewController class was first introduced in iOS 5 SDK that lets developers build pages of content, whach page is managed by its own view controller. The class was further improved in iOS 6 to support the scrollingransition. With page view, users can easily navigate between multiple pages through simple gesture. The page viewontroller is not limited to create walkthrough screens. You can find examples of page view implementation in gamke Angry Birds to show the available levels or book apps to display pages of content.

    he UIPageViewController is a highly configurable class. Youre allowed to define:

    the orientation of the page views vertical or horizontalthe transition style page curl transition style or scrolling transition stylethe location of the spine only applicable to page curl transition stylethe space between pages only applicable to scrolling transition style to define the inter-page spacing

    Well create a simple app together in order to demonstrate how UIPageViewController works. However, well notemonstrate every option of UIPageViewController. Well just use the scrolling transition style to display a series o

    walkthrough screens. Dont worry. With the basic understanding of the UIPageViewController, I believe you shoulble to explore other features in the page view controller.

    weet

    http://www.appcoda.com/http://www.appcoda.com/about/http://www.appcoda.com/tutorials/http://www.appcoda.com/ios-programming-course/http://www.appcoda.com/book/learn-ios7-programming-from-scratch.htmlhttp://www.appcoda.com/ios-app-kit/ios-game-kit.htmlhttp://www.appcoda.com/marketplace/http://www.appcoda.com/forumshttp://www.appcoda.com/contact/http://www.appcoda.com/author/admin/http://www.appcoda.com/uipageviewcontroller-tutorial-intro/http://www.appcoda.com/uipageviewcontroller-tutorial-intro/https://twitter.com/sharehttps://twitter.com/sharehttp://www.appcoda.com/uipageviewcontroller-tutorial-intro/http://www.appcoda.com/author/admin/http://www.appcoda.com/contact/http://www.appcoda.com/forumshttp://www.appcoda.com/marketplace/http://www.appcoda.com/ios-app-kit/ios-game-kit.htmlhttp://www.appcoda.com/book/learn-ios7-programming-from-scratch.htmlhttp://www.appcoda.com/ios-programming-course/http://www.appcoda.com/tutorials/http://www.appcoda.com/about/http://www.appcoda.com/
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    2/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    ets get started.

    A Glance at the Demo App

    he demo app we are going to create is very simple. It displays 4 pages of screens to give users a brief introductionhe user interface. User can navigate between pages by swiping through the screen. Whenever user taps the Startgain button to go back to the first page of tutorial. This type of walkthrough/tutorial screens shouldnt be new to s they are commonly found in apps such as Snapguide and Airbnb.

    Creating the Project

    aunch Xcode and create a new Project by using the Single View Application template. It might seem a little bittrange to select the Single View Application template as Xcode already comes with a Page-Based Applicationemplate, which contains a fully functional app based on the UIPageViewController. However, this template is a litit complex and it will take us more time to clean-up the code of the template than to start from scratch. Needless tay, we can better grasp the concept behind the UIPageViewController when we start from scratch.

  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    3/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    Okay, lets move on. In the next screen enter PageViewDemo as the product name and set com.appcoda in theompany identifier field. Select iPhone for the Devices option. Press next and create the project.

    Creating Page View Controller in Storyboard

    Next, select the Main.storyboard. As usual, you should find a default view controller generated by Xcode. Leave it is. Drag a Page View Controller from the Object Library into the storyboard. Then add another View Controller aut it in the same storyboard.

    or this project, the original view controller is used as the root view controller for holding the page view controllerhe view controller youve just added will be used for displaying the page content. Throughout the article, we refe

    he original view controller as the root view controller and the other view controller as page content controller.

    You may wonder why we just add a single view controller for 4 pages of content. Shouldnt we use four view

    ontrollers instead of one? As you can see from the final deliverable, the walkthrough screens are very similar. Itsetter to share the same view controller for different screens.

    Next, assign a Storyboard ID for the page view controller and the page content controller. You can simply select thontroller and set the ID under Identity Inspector. Set the Storyboard ID of the page view controller asPageViewController and name the ID of the page content controller as PageContentController. Later well refehese IDs in our code.

    y default, the transition style of the page view controller is set as Page Curl. The page curl style is perfect for boo

  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    4/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    pps. For walkthrough screens, we prefer to use scrolling style. So change the transition style to Scroll under Attribnspector.

    Well design the user interface of page content view controller. Drag an image view and a label into the controller.Youre free to change the font type and size. But your view controller should be similar to the below screenshot.

    or the default view controller, add a Start again button and put it at the below of the screen.

    Creating View Controller Class

    he next step is to create view controller class and associate it with the corresponding view controller. From the melect File -> New -> File and choose the Objective-C class template. Name the class asageContentViewController and make it a subclass of UIViewController.

    Go back to Storyboard. Select the page content view controller and set the custom class toageContentViewController under Identify Inspector.

    Next, well create outlets for the image view and label. Switch to the Assistant Editor and make sure theageContentViewController.h is opened. Control and drag from the image view to the PageContentViewControllernd create an IBOutlet. Set the name as backgroundImageView for the image view. For the label, set the name of tutlet as titleLabel.

    After the change, the PageContentViewController.h should look like this:

    Next, select the root view controller and make sure the ViewController.h is opened. Create an action for the Startgain button and name the action as startWalkthrough.

    Okay, weve completed the design of user interface and created all the outlets. Lets move onto the implementationhe view controller classes.

    1

    2

    3

    4

    5

    6

    7

    #import

    @interfacePageContentViewController :UIViewController

    @property(weak, nonatomic)IBOutlet UIImageView *backgroundImageView;

    @property(weak, nonatomic)IBOutlet UILabel *titleLabel;

    @end

  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    5/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    mplementing the Page Content View Controller

    ts very straightforward to implement the page content view controller. First, add the following properties inageContentViewController.h:

    he pageIndex stores the current page index (or page number). The view controller is designed to display an imagend a title. So we create two parameters for passing the title text and image file. Next, open ViewController.m andhange the viewDidLoad: method:

    mplementing the Page View Controller

    he UIPageViewController class is classified as a container controller. The container controller is used to contain amanage multiple view controllers shown in the app, as well as, controlling the way one view controller switches tonother. Here the UIPageViewController is the container controller that lets the user navigate from page to page,

    where each page is managed by its own view controller object. The following illustration depicts the relationshipetween the page view controller and the page content view controller.

    1

    2

    3

    @propertyNSUInteger pageIndex;

    @propertyNSString*titleText;

    @propertyNSString*imageFile;

    1

    2

    3

    4

    5

    6

    7

    -(void)viewDidLoad

    {

    [super viewDidLoad];

    self.backgroundImageView.image =[UIImage imageNamed:self.imageFile];

    self.titleLabel.text =self.titleText;

    }

    http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    6/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    n order to make UIPageViewController work, we must adopt the UIPageViewControllerDataSource protocol. Theata source for a page view controller is responsible for providing the content view controllers on demand. Bymplementing the data source protocol, we tell the page view controller what to display for each page.

    n this case, we use the ViewController class as the data source for the UIPageViewController instance. Therefore

    ecessary to declare the ViewController class as implementing the UIPageViewControllerDataSource protocol.

    he ViewController class is also responsible to provide the data of the page content (i.e. images and titles). Open thViewController.h. Modify the @interface declaration, add a new property to hold the UIPageViewController, as wes, properties for both images and titles:

    n the ViewController.m, initialize the pageTitles and pageImages in the viewDidLoad method:

    1

    2

    3

    4

    5

    67

    8

    9

    10

    11

    #import

    #import "PageContentViewController.h"

    @interfaceViewController :UIViewController

    -(IBAction)startWalkthrough:(id)sender;@property(strong, nonatomic)UIPageViewController *pageViewController;

    @property(strong, nonatomic)NSArray*pageTitles;

    @property(strong, nonatomic)NSArray*pageImages;

    @end

    1

    2

    -(void)viewDidLoad

    {

    http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    7/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    Note: You can download image files from hereand add them into the Xcode project.

    We have created the data model for the page content. Next, we have to implement at least two methods of theUIPageViewControllerDataSource protocol:

    viewControllerAfterViewController provides the view controller after the current view controller. In otherwords, we tell the app what to display for the next screen.viewControllerBeforeViewController provides the view controller before the current view controller. In othwords, we tell the app what to display when user switches back to the previous screen.

    Add the following lines of code before the end of the ViewController.m file:

    he above methods are very straightforward. First, we get the current page index. Depending the method, we simplncrease/decrease the index number and return the view controller to display. Of course, we have to verify if we haeached the boundaries of the pages and return nil in that case.

    As you may notice, we havent created the viewControllerAtIndex: method. It is a helper method that is designed toreate the page content view controller on demand. It takes in the index parameter and creates the corresponding paontent controller.

    n the ViewController.m, add the helper method:

    3

    4

    5

    6

    7

    [super viewDidLoad];

    _pageTitles =@[@"Over 200 Tips and Tricks", @"Discover Hidden Features", @"Bookmark

    _pageImages =@[@"page1", @"page2", @"page3", @"page4", @"page5"];

    }

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    1415

    #pragma mark - Page View Controller Data Source

    -(UIViewController *)pageViewController:(UIPageViewController *)pageViewController view

    {

    NSUInteger index =((PageContentViewController*)viewController).pageIndex;

    if((index ==0)|| (index ==NSNotFound)){

    returnnil;

    }

    index--;

    return[self viewControllerAtIndex:index];

    }

    -(UIViewController *)pageViewController:(UIPageViewController *)pageViewController view

    1

    2

    3

    4

    5

    6

    7

    8

    9

    -(PageContentViewController *)viewControllerAtIndex:(NSUInteger)index

    {

    if(([self.pageTitles count]==0)|| (index >=[self.pageTitles count])){

    returnnil;

    }

    // Create a new view controller and pass suitable data.

    PageContentViewController *pageContentViewController =[self.storyboard instantiateVie

    pageContentViewController.imageFile =self.pageImages[index];

    https://dl.dropboxusercontent.com/u/2857188/PageViewDemoImages.ziphttps://dl.dropboxusercontent.com/u/2857188/PageViewDemoImages.zip
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    8/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    Recalled that we have set a storyboard ID for the view controllers when designing the user interface. The ID is usedeference for creating the view controller instance. To instantiate a view controller in storyboard, you can use the

    nstantiateViewControllerWithIdentifier: method with a specific storyboard ID.

    o display a page indicator, you have to tell iOS the number of pages (i.e. dots) to display in the page view controlnd which page must be selected at the beginning. Add the following two methods at the end of the ViewControllele:

    Again the above code is very straightforward. We simply tell iOS that we have the total number of pages to displayhe page view controller and the first page should be selected by default.

    Note: You must implement both methods in order to display the page indicator. Also the page indicator only workcroll transition mode.

    nitializing the UIPageViewController

    he final step is to create and initialize the UIPageViewController. The best place to do that is in the viewDidLoadmethod. Open the ViewController.m file and change the method to:

    10

    11

    12

    13

    14

    pageContentViewController.titleText =self.pageTitles[index];

    pageContentViewController.pageIndex =index;

    returnpageContentViewController;

    }

    1 PageContentViewController *pageContentViewController =[self.storyboard instantiateViewCon

    1

    2

    3

    4

    5

    6

    7

    8

    9

    -(NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewContro

    {

    return[self.pageTitles count];

    }

    -(NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewContro

    {

    return0;

    }

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    -(void)viewDidLoad

    {

    [super viewDidLoad];

    // Create the data model

    _pageTitles =@[@"Over 200 Tips and Tricks", @"Discover Hidden Features", @"Bookmark

    _pageImages =@[@"page1.png", @"page2.png", @"page3.png", @"page4.png"];

    // Create page view controller

    self.pageViewController =[self.storyboard instantiateViewControllerWithIdentifier:@

    self.pageViewController.dataSource =self;

    PageContentViewController *startingViewController =[self viewControllerAtIndex:0];

  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    9/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    ets see what the method does. We first create the PageViewController instance. Next we specify the data source, his case it is the class itself. We then create the first page content controller, add it to an array of controllers andssign it to the page view controller for display.

    astly, we change the size of the page view controller and add the page controller view to the current view.

    Customize the Page Indicator

    f you compile and run the app now, your app should run properly but you may find the page indicator missing.Actually the page indicator is there but the color of the dots is the same as the color of the view. So lets change itsolor.

    n the AppDelegate.m, add the following lines of code in the didFinishLaunchingWithOptions: method:

    Compile and Run the App

    And there we go, start the application and see how the UIPageViewController works. You should be able to load thage view controller by using the iPhone Simulator. Try to swipe through the screen to navigate between pages.

    Back to the First Page

    here is still one thing left. The Start again is not yet implemented. When tapped, we expect the page viewontroller will scroll back to the first page. You can use the setViewControllers: method of the UIPageViewControo switch page. To go back to the first page of the page view controller, change the startWalkthrough: method of

    ViewController.m:

    Run the app again. The app will bring you back to the first page when tapping the Start again button.

    Summary

    n this tutorial, we cover the basics of UIPageViewController and demonstrate how to implement the controller by

    13

    14

    15

    NSArray*viewControllers =@[startingViewController];

    [self.pageViewController setViewControllers:viewControllers direction:UIPageViewCont

    12

    3

    4

    UIPageControl *pageControl =[UIPageControl appearance]; pageControl.pageIndicatorTintColor =[UIColor lightGrayColor];

    pageControl.currentPageIndicatorTintColor =[UIColor blackColor];

    pageControl.backgroundColor =[UIColor whiteColor];

    1

    2

    34

    5

    -(IBAction)startWalkthrough:(id)sender {

    PageContentViewController *startingViewController =[self viewControllerAtIndex:0];

    NSArray*viewControllers =@[startingViewController]; [self.pageViewController setViewControllers:viewControllers direction:UIPageViewContro

    }

    http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    10/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    How To Add SearchBar in Table View

    Back To Basics: Introto Object OrientedProgramming

    iOS Programming 101:Intro to MapKit APIand Add anAnnotation on Map

    Adding LocalNotifications in YouriOS App

    sing Storyboard. The UIPageViewController is a very handy class for implementing walkthrough screens in your hat said, the usage of UIPageViewController is unlimited. You can use it to display whatever information as you luch as pages of web view. The UIPageViewController is highly configurable. This tutorial only covers the scrollransition style. But dont you know that you can easily use the class to build a simple book app? Simply change thransition style from scroll to page curl and see what youll get. So dont stop here. Try to change the available optnd learn about UIPageViewController.

    or your complete reference, you can download the Xcode project from here. As always, please leave us comment hare your thought.

    You May Like These:

    iled Under: Course,Intermediate, TutorialsTagged With: iOS Programming, UIPageViewController, Walkthrougcreen

    Get Free Chapters of Our AppCoda Book

    he Learn iOS 7 Programming from Scratch is a 400-page eBook written for beginners with little or even norogramming experience. It is based on the tutorials of our popular programming course. The book starts with theasics and walks you through the process to create iOS apps using iOS 7 SDK and Xcode 5. Want to learn more?

    weet

    http://www.appcoda.com/how-to-add-search-bar-uitableview/http://www.appcoda.com/how-to-add-search-bar-uitableview/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-local-notification-tutorial/http://www.appcoda.com/ios-programming-local-notification-tutorial/http://www.appcoda.com/ios-programming-local-notification-tutorial/https://dl.dropboxusercontent.com/u/2857188/PageViewDemo.ziphttp://www.appcoda.com/course/http://www.appcoda.com/course/http://www.appcoda.com/course/intermediate/http://www.appcoda.com/tutorials/http://www.appcoda.com/tutorials/http://www.appcoda.com/tag/ios-programming/http://www.appcoda.com/tag/uipageviewcontroller/http://www.appcoda.com/tag/walkthrough-screen/http://www.appcoda.com/tag/walkthrough-screen/https://twitter.com/sharehttps://twitter.com/sharehttp://www.appcoda.com/book/learn-ios7-programming-from-scratch.htmlhttp://www.appcoda.com/tag/walkthrough-screen/http://www.appcoda.com/tag/walkthrough-screen/http://www.appcoda.com/tag/uipageviewcontroller/http://www.appcoda.com/tag/ios-programming/http://www.appcoda.com/tutorials/http://www.appcoda.com/course/intermediate/http://www.appcoda.com/course/https://dl.dropboxusercontent.com/u/2857188/PageViewDemo.ziphttp://www.appcoda.com/ios-programming-local-notification-tutorial/http://www.appcoda.com/ios-programming-local-notification-tutorial/http://www.appcoda.com/ios-programming-local-notification-tutorial/http://www.appcoda.com/ios-programming-local-notification-tutorial/http://www.appcoda.com/ios-programming-local-notification-tutorial/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/ios-programming-101-drop-a-pin-on-map-with-mapkit-api/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/objective-c-object-oriented-programming-intro/http://www.appcoda.com/how-to-add-search-bar-uitableview/http://www.appcoda.com/how-to-add-search-bar-uitableview/http://www.appcoda.com/how-to-add-search-bar-uitableview/http://www.appcoda.com/how-to-add-search-bar-uitableview/
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    11/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    Check it out here and get two free chapters.

    Build Your Own Game and Monetize on the Side

    earn how to develop your first iOS game and make money on the side. The starter kit will come with full source cf a memory game for both iPhone and iPad, as well as, a complete guide to explain how the code works. Check ohe starter kitto learn more.

    ign Up for our Free Tutorials

    Learn iOS Programming From ScratchStep by Step Guide to Build Your First iPhone AppComplete Source Code for Your ReferenceMore Programming Tips and Tutorials to Come

    Whatcha waiting for?

    ign Up for Our Free Tutorials

    Recent Discussions

    Search BarCreate a cross-platform mobile messaging app

    How To Select The Image From Library To Parse To Twitter API?Tutorial #3How I can implement a SearchBar in a tableview with sections?How to Remove Past events from iCalendar in iosHow to edit Docs,xlsx,pdf, in iosBeginner with no previous experience seeking adviceData passing through AppDelegate in iphoneSqlite3

    Disqus seems to be taking longer than usual. Reload?

    Subscribe

    Search this website Search

    Subscribe

    http://www.appcoda.com/book/learn-ios7-programming-from-scratch.htmlhttp://www.appcoda.com/ios-app-kit/ios-game-kit.htmlhttp://www.appcoda.com/ios-app-kit/ios-game-kit.htmlhttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3211/search-barhttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3199/create-a-cross-platform-mobile-messaging-apphttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3195/how-to-select-the-image-from-library-to-parse-to-twitter-apihttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3194/tutorial-3http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3177/how-i-can-implement-a-searchbar-in-a-tableview-with-sectionshttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3034/how-to-remove-past-events-from-icalendar-in-ioshttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3170/how-to-edit-docsxlsxpdf-in-ioshttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3169/beginner-with-no-previous-experience-seeking-advicehttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3168/data-passing-through-appdelegate-in-iphonehttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3167/sqlite3http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3167/sqlite3http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3168/data-passing-through-appdelegate-in-iphonehttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3169/beginner-with-no-previous-experience-seeking-advicehttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3170/how-to-edit-docsxlsxpdf-in-ioshttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3034/how-to-remove-past-events-from-icalendar-in-ioshttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3177/how-i-can-implement-a-searchbar-in-a-tableview-with-sectionshttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3194/tutorial-3http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3195/how-to-select-the-image-from-library-to-parse-to-twitter-apihttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3199/create-a-cross-platform-mobile-messaging-apphttp://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/forums#/discussion/3211/search-barhttp://www.appcoda.com/ios-app-kit/ios-game-kit.htmlhttp://www.appcoda.com/ios-app-kit/ios-game-kit.htmlhttp://www.appcoda.com/book/learn-ios7-programming-from-scratch.html
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    12/13

    To Create UIPageViewController in Storyboard | iOS Programming

    //www.appcoda.com/uipageviewcontroller-storyboard-tutorial/[3/21/2014 9:30:08 PM]

    Recent Posts

    iOS Programming 101: Adding Section and Index List in UITableViewWorking With Background Fetch in iOS 7Working with Game Center and Game Kit FrameworkAnnouncing Our First AppCoda Book Learn iOS 7 Programming from ScratchUnderstanding Multipeer Connectivity Framework in iOS 7 Part 2

    Connect With Us

    TwitterFacebookRSSGoogle Plus

    About AppCoda

    AboutTutorialsCourseBook

    http://www.appcoda.com/ios-programming-index-list-uitableview/http://www.appcoda.com/ios7-background-fetch-programming/http://www.appcoda.com/ios-game-kit-framework/http://www.appcoda.com/learn-ios7-programming-book/http://www.appcoda.com/intro-ios-multipeer-connectivity-programming/http://twitter.com/appcodamobilehttp://facebook.com/appcodamobilehttp://feeds.feedburner.com/appcodahttps://plus.google.com/b/118438564257465271998/http://www.appcoda.com/about/http://www.appcoda.com/tutorials/http://www.appcoda.com/ios-programming-course/http://www.appcoda.com/book/learn-ios7-programming-from-scratch.htmlhttp://www.appcoda.com/book/learn-ios7-programming-from-scratch.htmlhttp://www.appcoda.com/ios-programming-course/http://www.appcoda.com/tutorials/http://www.appcoda.com/about/https://plus.google.com/b/118438564257465271998/http://feeds.feedburner.com/appcodahttp://facebook.com/appcodamobilehttp://twitter.com/appcodamobilehttp://www.appcoda.com/intro-ios-multipeer-connectivity-programming/http://www.appcoda.com/learn-ios7-programming-book/http://www.appcoda.com/ios-game-kit-framework/http://www.appcoda.com/ios7-background-fetch-programming/http://www.appcoda.com/ios-programming-index-list-uitableview/
  • 7/23/2019 How to Create UIPageViewController in Storyboard _ IOS Programming

    13/13

    To Create UIPageViewController in Storyboard | iOS Programming

    Game KitMarketplaceForumContact

    Latest Comments

    John on How To Create UIPageViewController Using StoryboardDon on Adding Local Notifications in Your iOS AppGabriel Theodoropouloson Working With Background Fetch in iOS 7Rasmus on iOS Programming 101: How To Get the User Location in iPhone AppWorking with Background Fetch in iOS 7 | Programming Tutorial | MUSCLE CODERon Working WithBackground Fetch in iOS 7

    Connect With Us

    TwitterFacebookRSSGoogle Plus

    Email Newsletter

    ign up to receive free tutorial and to hear what's going on with AppCoda!

    Copyright 2012 AppCoda All Rights Reserved Powered by WordPress

    1Flares Twitter 19 Facebook 63 Google+ 6 LinkedIn 3 91Flares

    Subscribe

    http://www.appcoda.com/ios-app-kit/ios-game-kit.htmlhttp://www.appcoda.com/marketplace/http://www.appcoda.com/forumshttp://www.appcoda.com/contact/http://www.appcoda.com/ios-programming-local-notification-tutorial/#comment-3859http://www.gtiapps.com/http://www.appcoda.com/ios7-background-fetch-programming/#comment-3858http://www.appcoda.com/how-to-get-current-location-iphone-user/#comment-3857http://www.musclecoder.com/working-with-background-fetch-in-ios-7-programming-tutorial/http://www.appcoda.com/ios7-background-fetch-programming/#comment-3856http://www.appcoda.com/ios7-background-fetch-programming/#comment-3856http://twitter.com/appcodamobilehttp://facebook.com/appcodamobilehttp://feeds.feedburner.com/appcodahttps://plus.google.com/b/118438564257465271998/http://appcoda.com/http://appcoda.com/http://wordpress.org/http://wordpress.org/http://appcoda.com/https://plus.google.com/b/118438564257465271998/http://feeds.feedburner.com/appcodahttp://facebook.com/appcodamobilehttp://twitter.com/appcodamobilehttp://www.appcoda.com/ios7-background-fetch-programming/#comment-3856http://www.appcoda.com/ios7-background-fetch-programming/#comment-3856http://www.musclecoder.com/working-with-background-fetch-in-ios-7-programming-tutorial/http://www.appcoda.com/how-to-get-current-location-iphone-user/#comment-3857http://www.appcoda.com/ios7-background-fetch-programming/#comment-3858http://www.gtiapps.com/http://www.appcoda.com/ios-programming-local-notification-tutorial/#comment-3859http://www.appcoda.com/contact/http://www.appcoda.com/forumshttp://www.appcoda.com/marketplace/http://www.appcoda.com/ios-app-kit/ios-game-kit.html