我有View1和View2。在View1中,我调用以下内容来访问View2:
View2 pl = new View2();
this.NavigationController.PushViewController(pl, true);
View2加载正常。然后在View2中,我调用代码返回View1:
this.NavigationController.PopViewControllerAnimated(true);
如何在View1中检测到它现在又是活动视图?覆盖我似乎没什么明显的。我将在MonoTouch或XCode范例中得到答案。
答案 0 :(得分:2)
我假设您的代码中View1和View2是UIViewController的子类,现在是UIView,这是正确的吗?
如果是这样,你可以覆盖V1上的ViewWillAppear,并且会在View2的动画消失开始之前调用它:
public override void ViewWillAppear(bool animated) {}