我正在使用Xamarin构建一个简单的应用程序。在我的应用程序中,我使用了一系列继承自DialogViewController的类。在某些情况下,当用户点击某个项目时,我会使用:
NavigationController.PushViewController( new DialogViewClass() , true );
当DialogViewClass()启动并设置新视图时,它可能会改变需要刷新当前Dialog的数据的状态。
当用户最终退出堆栈并重新显示我的对话框时,如何捕获显示我的对话框被重新显示的“事件”,以便我可以使用当前信息更新我的视图?
答案 0 :(得分:0)
找到我的答案。在继承自DialogViewController的类中,添加此覆盖:
override void ViewWillAppear( bool animated ) {
base.ViewWillAppear( animated );
// Show the page
}
在我的情况下,简单地根据我的构造函数中的值重建接口,无论是第一次加载页面还是在POP操作后重新加载,都足够了。