获取Top ViewController TabsWithNavigationControllerPresenter MVVMCross

时间:2014-10-03 06:14:57

标签: ios mvvmcross

以下是我的情景:

我需要使用MVVMCross访问iOS中的“TopViewController”。我想在TopViewController上显示一个Pop-up视图,我也在使用“TabsWithNavigationControllerPresenter”。

我想要一些通用的东西,我可以根据ViewModel的命令显示弹出窗口,弹出视图有不同的参数。

有人可以帮我解决这个问题吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您是否在寻找https://github.com/brianchance/MvvmCross-UserInteraction之类的内容?

如果它不完全符合您的要求,您可以:

  1. 自己修改代码
  2. 创建您自己的服务以显示您需要的弹出窗口
  3. 在MvvmCross中你可以使用我猜

    (Mvx.Resolve<IMvxTouchViewPresenter>() as MvxTouchViewPresenter).MasterNavigationController.TopViewController
    

    请参阅 https://github.com/MvvmCross/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Touch/Views/Presenters/MvxTouchViewPresenter.cs#L151