2010-01-05 4 views
0

J'essaie de basculer entre les vues. Les classes héritent de UINavigationController. J'utilise ce code dans mon IBAction:Commutateur UINavigationController - glisser de droite à gauche

CellSubview *personView = [[CellSubview alloc] init]; // The new navigation controller 
self.modalTransitionStyle = 0; // tried all 3 of the options 
[self presentModalViewController:personView animated:YES]; 
[personView release]; 

lorsque:

 @interface CellSubview : UINavigationController 

Je ne peux pas faire juste la vue de glisser vers la droite. (Comme la plupart des applications DOE)

Il vient toujours du fond jusqu'à et non de l'option:

personView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    // or 
    personView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

Je veux juste oldViewController.view gauche et la diapositive nouvelle newViewController.view pour obtenir dans la droite.

votre conseiller Appreciate

Itay

Répondre

0

Ne pas utiliser presentModalViewController:. Utilisez

[self.navigationController pushViewController:personView animated:YES]; 

Si vous souhaitez masquer la barre de navigation sur le nouvel écran, puis utilisez

[self.navigationController setNavigationBarHidden:YES animated:YES]; 
1

La propriété modalTransitionStyle doit être mis sur le contrôleur de vue, qui est présenté de façon modale, qui est en personView dans votre cas.

Questions connexes