如何在Xamarin.iOS中捕获DialogViewController刷新?

时间:2014-07-23 03:14:57

标签: ios xamarin.ios xamarin monotouch.dialog dialogviewcontroller

我正在使用Xamarin构建一个简单的应用程序。在我的应用程序中,我使用了一系列继承自DialogViewController的类。在某些情况下,当用户点击某个项目时,我会使用:

NavigationController.PushViewController( new DialogViewClass() , true );

当DialogViewClass()启动并设置新视图时,它可能会改变需要刷新当前Dialog的数据的状态。

当用户最终退出堆栈并重新显示我的对话框时,如何捕获显示我的对话框被重新显示的“事件”,以便我可以使用当前信息更新我的视图?

1 个答案:

答案 0 :(得分:0)

找到我的答案。在继承自DialogViewController的类中,添加此覆盖:

override void ViewWillAppear( bool animated ) {
    base.ViewWillAppear( animated );
    // Show the page
}

在我的情况下,简单地根据我的构造函数中的值重建接口,无论是第一次加载页面还是在POP操作后重新加载,都足够了。