我正在使用 MvvmCross 开发 iOS 应用程序。在我的一个视图中,我有一些基本的报告数据显示在表格视图中。
当触摸表行时,通过调用 ShowViewModel 传递字典中的一些参数,将显示包含详细报告的新视图。这很好用。
当用户向左或向右滑动时,应用程序需要显示原始列表中下一个或上一个项目的详细报告。我通过更新一些参数并再次调用 ShowViewModel 来完成此操作。这背后的逻辑一切正常。
我的问题; ShowViewModel 对从右侧进入的新视图进行动画处理。当用户向左滑动时,这是完美的。然而,当向右滑动时,这似乎违反直觉。如何使 ShowViewModel 具有动画效果或从左侧过渡?
如果你查看 MvvmCross 源代码here您会看到默认行为如何显示 ViewController
您需要通过执行以下操作来更改它:如何更改基于导航的应用程序中的 Push 和 Pop 动画
为此,一个想法是拥有一个自定义视图呈现器并捕捉到该特定视图模型的导航(覆盖 Show(IMvxTouchView view) )
或者,可能从 UINavigationController 派生,将其设置为 MvvmCross 来使用它(查看 MvxSetup),并在某些事件上更改到该特定视图的转换
类似于这个问题如何在 iPhone 上指定视图转换
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)