2014-01-06 32 views
0

我想在使用MvvmCross的Xamarin.iOS应用程序中展示MCBrowserViewController(“本机”iOS 7视图控制器)。看来,有两种方法来实现这一点(如Integrating third party controller with MVVMCross on MonoTouch详述):MvvmCross:显示一个内置的iOS ViewController

  1. 创建MCBrowserViewController自定义演示
  2. 继承提供一个EventSource -ViewController,并从EventSource继承-ViewController添加Mvx BindingContext

我已经试过1和2以上(我怀疑2是更正确的方法?),但我不能实际提出MCBrowserViewController。我观看了一系列“N + 1天的MvvmCross”教程,但我似乎无法找到专门针对此的教程。

任何帮助将不胜感激!如果可以帮助,我可以发布我在实施上述方法2时编写的代码。

回答

0

您的EventSource您所描述的继承方法是您希望构建预构建控制器功能的情况下的标准方法。

但是,如果MCBrowserViewController只是一个模式视图,您希望在现有视图中“弹出”并使用“原样”,那么您只需在应用内显示此视图即可。

这是推特分享插件如何工作 - https://github.com/MvvmCross/MvvmCross/blob/v3.1/Plugins/Cirrious/Share/Cirrious.MvvmCross.Plugins.Share.Touch/MvxShareTask.cs

并且类似图像如何选择器作品 - https://github.com/MvvmCross/MvvmCross/blob/v3.1/Plugins/Cirrious/PictureChooser/Cirrious.MvvmCross.Plugins.PictureChooser.Touch/MvxImagePickerTask.cs(尽管这个代码是稍微复杂阅读)

相关问题