Le contenu de UIscrollview ne se met pas à jour lors du changement d'orientation

Voici mon problème.
A l'aide d'un scrollview dont les frameworks sont modifiés lors de la rotation de l'appareil.

J'ai 8 AsyncImageView sur ce scrollview. Et les images sur AsyncImageView sont définies en appelant des services Web.
Le projet fonctionne bien. Les images sur AsyncImageView sont chargées correctement.

Mais lorsque je fais pivoter l'appareil, AsyncImageViews n'affiche aucune image . J'ai tout essayé. Sans succès. Ensuite, j'ai utilisé un tour. C'est-à-dire que le décalage du contenu du scrollview est de 1,0 lorsque vous tournez dans l'une ou l'autre direction.

Et mon projet fonctionne bien. Toutes les images sont affichées correctement. Il semble que mon scrollview ne se rafraîchit pas lorsque je change la rotation, Mais comme je l'ai mis en offset 1,0; Il a commencé à montrer des images sur AsyncImageView correctement . Y a-t-il quelque chose que j'ai manqué concernant Uiscrollview?

j'ai utilisé

[self.scrollView setNeedsDisplay]; 

J'ai appliqué peu d'autres choses aussi, trouvé sur stackoverflow et google, rien n'a fonctionné dans mon cas. S'il vous plaît aider.

Voici le code

 //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)];