首页 文章

使用MvxClosePresentationHint进行MVVMCross反向导航

提问于
浏览
0

我有一个Xamarin iOS应用程序,我使用MVVMCross v3.2.1来控制视图控制器/视图模型之间的导航 . 我已经使用 ShowViewModel<TViewModel>(); 方法在视图模型之间导航,并且有一个特殊情况,我想在导航堆栈上向后导航一步 .

我可以使用 ChangePresentation(new MvxClosePresentationHint(this)); 中的MvxClosePresentationHint执行此操作,但是当它导航回上一个视图时,我需要刷新数据 .

是否有任何MVVMCross视图模型生命周期方法,我可以检测后退导航,还是应该实现MvxMessage?

1 回答

  • 0

    正如Cheesebaron建议我刷新上一个ViewController上ViewWillAppear的数据,这似乎解决了这个问题 .

    public override void ViewWillAppear(bool animated)
     {
         base.ViewWillAppear(animated);
         Refresh();
     }
    

相关问题