그래서 ibooks와 같은 리더를 만들려고하고 있으며 웹 서비스에서 데이터를 가져온 후에 동적으로 UIPageViewController의 내용을 업데이트해야합니다. 일련의 긴 이유 때문에 처음에 인스턴스를 생성 한 다음 데이터가 올 때 업데이트해야합니다.dataSource를 변경 한 후 동적으로 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;
을가 설정 :
나는이처럼 만드는거야?
시도해 보면 같은 결과가 나타납니다. – valeriodidonato
viewControllerAtIndex : self.controllers 또는 다른 요소에 액세스 할 수 있습니까? –