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 回答