MvvmCross Close不会调用DidMoveToParentController

时间:2016-02-15 11:33:23

标签: ios navigation mvvmcross

我正在努力确保清理所有视图和视图模型,以便进行垃圾回收。但是我们有一个场景,其中视图实际上充当模态视图,它不是真正的模态,但我们不使用标准导航来消除它。相反,我们有一个取消按钮,它被绑定到viewmodel中的一个命令,该命令调用Close(this)。

问题是对close的调用没有在相应的视图中调用DidMoveToParentViewController。我需要能够这样做,以确保清理视图,例如删除任何其他事件订阅等。

注意 - 这是一款iOS应用。我们使用的是从MvxModalNavSupportTouchViewPresenter继承的CustomViewPresenter

这是一个错误,还是有办法让这种情况发生?

提前致谢

1 个答案:

答案 0 :(得分:0)

我发现我的视图正在实现IMvxModelTouchView接口。删除此问题解决了这个问题。