2010-04-15 5 views
0

J'ai créé View A et View B. Ma fenêtre affiche View A à l'écran. J'ai aussi un UIButton sur la vue A. Je veux passer de la vue A à la vue B quand je clique sur le bouton. Je n'utilise aucun UIViewController. Est-il possible de changer les vues sans utiliser le contrôleur? J'appelle méthode buttonAction sur TOUCHUPINSIDEComment modifier UIView par programme?

Le problème est qu'il ne fait rien quand je dis

[viewA removeFromSuperView];

Que dois-je faire maintenant?

Répondre

1

Si viewB est pas dans la hiérarchie de la vue:

[[viewA superview] addSubview:viewB]; 

Si viewB est dans la hiérarchie de la vue:

[[viewA superview] bringSubviewToFront:viewB]; 

Une fois viewB est dans la hiérarchie de la vue, puis retirez viewA:

[viewA removeFromSuperview];

Questions connexes