UIToolbar glisse sous la barre d'état

J'ai une vue modale qui a un UIToolbar au sumt. Dans cette vue, je présente une autre vue modale. Le problème est que lorsque la deuxième vue est en UIToolbar de UIToolbar l' UIToolbar de la première vue modale semble glisser sous la barre d'état de l'application, cela ne se produit pas lorsque la première vue modale est présentée, seulement lorsque la seconde est rejetée.

Une idée de comment résoudre ce problème?

Le cadre de vue change lorsque la vue est réaffichée

 2012-12-11 14:53:49.976 app[11225:907] toolbar frame: {{0, 0}, {320, 44}} 2012-12-11 14:53:49.979 app[11225:907] view frame: {{0, 20}, {320, 460}} 2012-12-11 14:54:07.496 app[11225:907] toolbar frame: {{0, 0}, {320, 44}}// here the second modal view is dismissed 2012-12-11 14:54:07.498 app[11225:907] view frame: {{0, 0}, {320, 480}} 

L'application n'utilise pas le plein écran …

Le premier controller de vue est juste une vue modale

  [self performSegueWithIdentifier:@"SettingsSegue" sender:self]; 

les vues présentées sont ignorées lorsque l'user appuie sur un button

  [self dismissModalViewControllerAnimated:YES]; 

rien d'extraordinaire … Hmm .. ce problème se produit lors des tests sur l'appareil … il semble fonctionner dans le simulateur

Le controller de vue que vous présentez répond-il à supportedInterfaceRotations et shouldAutorotate incorrectement? Lorsqu'il est présenté de manière modale, il est plus simple de ne pas replace ces methods du tout.

Cela m'est arrivé – voir cette question et réponse .