我在每个视图控制器(页面)上都有一个带有uiImageViews的pageViewController。图像以异步方式下载。在任何翻转发生之前更新第一页都没有问题,但是一旦翻页打开了pageviewcontroller,当图像被更改时,当前打开的页面不会更新。如何让当前视图控制器更新其视图?
-(void) updateImage:(UIImage *) image{
MyCustomPage * dataViewController = [self.viewControllers lastObject];
dataViewController.myImageView.image = image;
}
答案 0 :(得分:0)
这就是我所需要的:
MyCustomPage * currentViewController = [self viewControllerAtIndex:currentPageNum];
NSArray *viewControllers = @[currentViewController];
[self.pageViewCntrl setViewControllers:viewControllers
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:nil];