如何检测控件何时移动到MonoTouch中的视图?

时间:2012-09-16 22:58:29

标签: c# ios xcode uinavigationcontroller xamarin.ios

我有View1和View2。在View1中,我调用以下内容来访问View2:

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

View2加载正常。然后在View2中,我调用代码返回View1:

this.NavigationController.PopViewControllerAnimated(true);

如何在View1中检测到它现在又是活动视图?覆盖我似乎没什么明显的。我将在MonoTouch或XCode范例中得到答案。

1 个答案:

答案 0 :(得分:2)

我假设您的代码中View1和View2是UIViewController的子类,现在是UIView,这是正确的吗?

如果是这样,你可以覆盖V1上的ViewWillAppear,并且会在View2的动画消失开始之前调用它:

 public override void ViewWillAppear(bool animated) {}