c# - 如何检测控件何时移动到 MonoTouch 中的 View ?

标签 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 中检测到它现在再次成为事件 View ?我似乎没有什么明显可以覆盖的。我将采用 MonoTouch 或 XCode 范式中的答案。

最佳答案

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

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

 public override void ViewWillAppear(bool animated) {}

关于c# - 如何检测控件何时移动到 MonoTouch 中的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12451416/

相关文章:

ios - 如何在 Objective C 中获取月份和日期?

ios - 在 Xcode Storyboard中的一个 View 上隐藏标签栏

iphone - 在 App Purchase 沙箱问题

ios - 循环遍历数组内容的名称

c# - 页面生命周期

c# - 两组组合的排列

c# - 如果存在以前的版本,如何使 msi 覆盖程序?

ios - 为什么 iOS 和 Objective C 中的自定义声音会在后台状态暂停?

iphone - 如何使用按钮添加指向网站的链接并返回到应用程序

c# - 导航期间多次调用 ValueConverter