在UIPageViewController中更新UIImageView图像

时间:2014-10-30 22:14:12

标签: ios uipageviewcontroller

我在每个视图控制器(页面)上都有一个带有uiImageViews的pageViewController。图像以异步方式下载。在任何翻转发生之前更新第一页都没有问题,但是一旦翻页打开了pageviewcontroller,当图像被更改时,当前打开的页面不会更新。如何让当前视图控制器更新其视图?

-(void) updateImage:(UIImage *) image{
  MyCustomPage * dataViewController = [self.viewControllers lastObject];
  dataViewController.myImageView.image = image;
}

1 个答案:

答案 0 :(得分:0)

这就是我所需要的:

MyCustomPage * currentViewController = [self viewControllerAtIndex:currentPageNum];
NSArray *viewControllers = @[currentViewController];
[self.pageViewCntrl setViewControllers:viewControllers
               direction:UIPageViewControllerNavigationDirectionForward
                animated:NO
              completion:nil];