2014-10-30 65 views
0

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

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

回答

0

这正是我需要的:

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

你的问题了20米你所需要回答。 – 2014-10-30 23:39:24

+0

是的,经过很长一段时间的努力之后,我发布了这个问题,以便稍后找到解决方案。 – rEquation 2014-10-31 10:29:32

相关问题