autoresize de uiview

J'ai un UIView dans un UITabController.
Et il y a un UITableView en elle.

Lorsque le basculement dans l'état de l'appel de la barre, il ne fait rien et la vue n'est pas automatiquement redimensionnée.

Il suppose la bonne taille en fonction de si la dans appel UIStatusBar a été activé au démarrage de l'application, mais si le UIStatusBar est activée alors que l'application est en cours d'exécution, rien ne change.

Un autre onglet de la vue avec un UINavigationController semble redimensionner amende.

Voici le code

si ([indexPath indexAtPosition:0] == 0 || [indexPath indexAtPosition:0] == 1) { 
if (!airportChooser) { 
airportChooser = [[AirportChooserController alloc] init]; 
airportChooser.targetController = auto; 
airportChooser.vue.autoresizesSubviews = OUI; 
airportChooser.vue.autoresizingMask = UIViewAutoresizingFlexibleHeight; 
[airportChooser.vue setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth]; 
} 
airportChooser.target = [indexPath indexAtPosition:0]; 
[auto.parentViewController.parentViewController.vue addSubview:airportChooser.vue]; 
auto.parentViewController.parentViewController.vue.autoresizesSubviews = OUI; 
auto.parentViewController.parentViewController.vue.contentMode = UIViewContentModeRedraw; 
[auto.parentViewController.parentViewController.vue setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth]; 
airportChooser.vue.contentMode = UIViewContentModeRedraw; 
//[airportChooser ouvrir]; 
} 
InformationsquelleAutor msaspence | 2010-07-27