如何在MonoTouch中使用MvvmCross呈现模态UIViewControllers



通过将IMvxModalTouchView添加到MyView,使视图成为模态。但是,我不能在运行时更改它。即MyView每次都必须是模态的。是否有可能使其更灵活,例如Show(MvxShowViewModelRequest view, bool isModal); ?

MvvmCross的这个区域叫做" presentation "

其他Mvvm框架可能将其称为"INavigationService"

在MvvmCross中,每个平台上的演示者都是100%可重写的。http://slodge.blogspot.co.uk/2013/06/presenter-roundup.html

提供了一些示例和源代码链接

如果你想实现一些自定义的导航提示,那么:

  • 所有ShowViewModel调用都有一个presentationHint参数- https://github.com/MvvmCross/MvvmCross/blob/v3.1/Cirrious/Cirrious.MvvmCross/ViewModels/MvxNavigatingObject.cs#L40
  • 演示者在Show呼叫中MvxViewModelRequestPresentationValues属性中收到这些提示

相关内容

  • 没有找到相关文章

最新更新