2010-09-15 10 views
0

J'ai un contrôleur de navigation dans ma vue principale. Et j'utilise le code suivant pour ajouter la vue de navigation en cas de besoin.La barre de navigation n'est pas positionnée corrigée

[self.view addSubview: navController.view];

Cependant, la barre de navigation n'est pas positionnée correctement. J'ai posté une photo ci-dessous. Quelqu'un sait quel est le problème potentiel?

alt text

Répondre

0

Juste pour l'avenir, votre cadre self.view prend en compte la 20px-haut pour la barre d'état , donc si votre navcontroller.frame = self.view.frame vous aurez toujours cette lacune. L'utilisation d'un modal est une façon de résoudre le problème (et cela semble être un bon usage). Une autre consiste à créer manuellement le rectangle dans lequel vous voulez que votre sous-vue soit.

0

Je résolu ce problème en utilisant presentModalViewController mais ne comprends pas pourquoi ..