2015-03-04 13 views
0

Je dois ajouter des boutons à mon UIPageViewController. J'ai suivi ce tutoriel et vous remarquerez qu'en bas il y a un bouton en dessous des points. Comment puis-je accomplir une chose similaire? Je dois ajouter 3 boutons à la vue.Ajouter des contrôles à UIPageViewController

Tutoriel: http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/

Merci à l'avance, et désolé si je l'ai manqué quelque chose évidente. J'ai cherché un peu.

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    _pageImages = @[@"Step1.png", @"Step2.png", @"Step3.png"]; 

    self.mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; 

    self.pageViewController = [self.mainStoryboard instantiateViewControllerWithIdentifier:@"PageViewController"]; 

    self.pageViewController.dataSource = self; 

    RTMPageContentViewController *startingViewController = [self viewControllerAtIndex:0]; 
    NSArray *viewControllers = @[startingViewController]; 
    [self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:nil]; 

    self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); 

    [self addChildViewController:_pageViewController]; 
    [self.view addSubview:_pageViewController.view]; 
    [self.pageViewController didMoveToParentViewController:self]; 
} 

Répondre

0

Je viens de réaliser ce que la réponse est:

Si je change la hauteur du cadre de la UIPageViewController, il me donne de l'espace ci-dessous.

0

Son assez simple, suivez les étapes ..

Step 1.

Configurez votre UIPageViewController Storyboard.

Step 2

Ajoutez des boutons sur votre ViewController pas PageViewController.

Step 3

Instantiate UIPageViewController en utilisant le code ci-dessous

_pageViewController=[self.storyboard instantiateViewControllerWithIdentifier:@"PageViewController"]; 

Step 4

Vous pouvez choisir votre ViewController pour configurer tous les et sources de donnéesdélégués pour UIPageViewController, puis enfin ajouter le point de vue de la UIPageViewController comme sur ViewController sous-vue, comme

_pageViewController.dataSource = self; 
[self addChildViewController:_pageViewController]; 
[self.view addSubview:_pageViewController.view]; 
[self.pageViewController didMoveToParentViewController:self]; 

Vive.

+1

J'ai déjà fait tout cela, mais mes boutons n'apparaissent pas. Je vais ajouter du code pour peut-être aider. – linuxer

+0

Dois-je utiliser autolayout ou quelque chose comme ça pour que ça fonctionne? – linuxer

+0

'Autolayout' fonctionnera .. – iphonic