Добавете контроли към UIPageViewController

Трябва да добавя някои бутони към моя UIPageViewController. Следвах този урок и ще забележите, че в долната част има бутон под точките. Как да постигна подобно нещо? Трябва да добавя 3 бутона към изгледа.

Урок: http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/

Благодаря предварително и се извинявам, ако съм пропуснал нещо очевидно. Търсих доста.

- (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];
}

person linuxer    schedule 04.03.2015    source източник


Отговори (2)


Много е просто, следвайте стъпките..

Step 1.

Настройте вашия UIPageViewController в Storyboard.

Step 2

Добавете бутони към вашия ViewController, а не PageViewController.

Step 3

Създайте екземпляр UIPageViewController с помощта на кода по-долу

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

Step 4

Можете да изберете вашия ViewController, за да настроите всички източници на данни и делегати за UIPageViewController и след това накрая да добавите изгледа на UIPageViewController като подизглед на ViewController, като

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

наздраве

person iphonic    schedule 04.03.2015
comment
Вече направих всичко това, но бутоните ми не се появяват. Ще добавя код, който може би ще помогне. - person linuxer; 04.03.2015
comment
Трябва ли да използвам автоматично оформление или нещо подобно, за да работи? - person linuxer; 04.03.2015

Току-що разбрах какъв е отговорът:

Ако променя височината на рамката на UIPageViewController, това ми дава място отдолу.

person linuxer    schedule 04.03.2015