Динамически перезагружать UIPageViewController после изменения источника данных

поэтому я пытаюсь создать ibooks -, например, для чтения, и мне нужно динамически обновлять содержимое UIPageViewController после получения данных из веб-сервиса. По целому ряду причин я должен сначала создать экземпляр, а затем обновить его, когда поступят данные.

Я создаю это так:

NSDictionary *options =
[NSDictionary dictionaryWithObject:
 [NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin]
                            forKey: UIPageViewControllerOptionSpineLocationKey];

self.pageController = [[UIPageViewController alloc]
                       initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl
                       navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
                       options: options];

self.pageController.dataSource = self;
self.pageController.delegate = self;

[[self.pageController view] setFrame:[[self view] bounds]];

MovellaContentViewController *initialViewController = [self viewControllerAtIndex:0];

self.controllers = [NSArray arrayWithObject:initialViewController];

[self.pageController setViewControllers:self.controllers
                              direction:UIPageViewControllerNavigationDirectionForward
                               animated:NO
                             completion:nil];

[self addChildViewController:self.pageController];
[[self view] addSubview:[self.pageController view]];
[self.pageController didMoveToParentViewController:self];

а потом я просто установилself.controllers = newControllersArray;

Я ищу что-то вроде reloadData для UITableViewController, есть ли такая вещь для UIPageViewController?

5
задан valeriodidonato 9 August 2012 в 14:02
поделиться