改变方向时,UIscrollview的内容不会更新

这是我的问题。
上午旋转设备时使用其框架我正在更改的滚动视图。

我有8滚动视图AsyncImageView。 AsyncImageView的图像通过调用Web服务来设置。
项目运行良好。 AsyncImageView上的图像正确加载。

但是当我旋转设备,AsyncImageViews显示没有图像 。 我尝试了一切。 没有成功。 然后我使用了一个技巧。 这是设置scrollview内容偏移1,0向任一方向旋转。

而我的项目工作正常。 所有的图像都正确显示。 它看起来我的scrollview没有刷新时,我改变了旋转,但我设置其偏移1,0; 它开始在AsyncImageView上正确显示图像 。 有没有什么我错过了关于Uiscrollview?

我用了

[self.scrollView setNeedsDisplay]; 

我也应用了一些其他的东西,发现在stackoverflow和谷歌,没有任何工作在我的情况。 请帮忙。

这是代码

 //Magazine Images //subview1 MAG Imaegs [[asy_Array_Mag_sub1 objectAtIndex:0] setFrame:CGRectMake(59, 120, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:1] setFrame:CGRectMake(296, 120, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:2] setFrame:CGRectMake(576, 120, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:3] setFrame:CGRectMake(802, 176, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:4] setFrame:CGRectMake(57, 465, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:5] setFrame:CGRectMake(296, 383, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:6] setFrame:CGRectMake(570, 377, 136, 174)]; [[asy_Array_Mag_sub1 objectAtIndex:7] setFrame:CGRectMake(802, 486, 136, 174)]; [self.otlScrollView setFrame:CGRectMake(0, 0, 1024, 768)]; self.otlScrollView.contentSize = CGSizeMake(1024 * total_pages, 768); [_otlSubView setFrame:CGRectMake(a1, 0, 1024, 768)]; [self.otlScrollView addSubview:_otlSubView]; [_otlSubView2 setFrame:CGRectMake(b1, 0, 1024, 768)]; [self.otlScrollView addSubview:_otlSubView2]; [_otlSubView3 setFrame:CGRectMake(c1, 0, 1024, 768)]; [self.otlScrollView addSubview:_otlSubView3]; [_otlScrollView setContentOffset:CGPointMake(1024 * (self.otlPageControl.currentPage), 0)];