2012-09-16 4 views
0

J'ai View1 et View2. Dans View1, j'appelle ce qui suit pour accéder à View2:Comment détecter quand le contrôle a été déplacé vers la vue dans MonoTouch?

View2 pl = new View2(); 
this.NavigationController.PushViewController(pl, true); 

View2 charges bien. Puis, en View2, j'appelle le code pour revenir à View1:

this.NavigationController.PopViewControllerAnimated(true); 

Comment puis-je détecter dans View1 qu'il est maintenant une fois de plus la vue active? Je ne peux pas sembler quelque chose d'évident à passer outre. Je vais prendre la réponse dans les paradigmes MonoTouch ou XCode.

Répondre

2

Je suppose que dans votre code View1 et View2 sont des sous-classes de UIViewController, et maintenant UIView, est-ce correct?

Si oui, vous pouvez remplacer le viewWillAppear sur V1, et sera appelé juste avant l'animation de View2 disparaître commence:

public override void ViewWillAppear(bool animated) {} 
Questions connexes