0

View1 と View2 があります。View1 では、次のように呼び出して View2 にアクセスします。

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

View2 は正常に読み込まれます。次に View2 で、コードを呼び出して View1 に戻ります。

this.NavigationController.PopViewControllerAnimated(true);

View1 が再びアクティブ ビューになったことを検出するにはどうすればよいですか? オーバーライドすることは明らかではないようです。MonoTouch または XCode パラダイムのいずれかで答えます。

4

1 に答える 1

2

あなたのコードでは、View1 と View2 は UIViewController のサブクラスであると想定していますが、UIView は正しいですか?

その場合、V1 で ViewWillAppear をオーバーライドできます。これは、View2 のアニメーションが消える直前に呼び出されます。

 public override void ViewWillAppear(bool animated) {}
于 2012-09-17T00:43:06.100 に答える