MVVMCross iOS支持的方向

时间:2013-08-28 22:34:10

标签: c# ios mvvmcross auto-rotation

随着iOS(Monotouch)的更新为6,选择是否旋转的方法不再仅仅依赖于ViewController。
使用GetSupportedInterfaceOrientations和ShouldAutorotate是现在这样做的方法,有必要控制RootViewController。否则,将忽略本地覆盖方法值 在Objective C中执行此操作甚至是直接Monotouch非常简单,但MVVMCross似乎在后台处理ViewControllers的大部分推送和弹出,我无法使这些方法与MVVMCross一起使用。

是否有某种方法可以正确控制MVVMCross和iOS6的方向,还是仅仅支持它?

1 个答案:

答案 0 :(得分:1)

MvvmCross通过名为presenter的组件推送和弹出viewcontrollers。这就是提供RootController并帮助它与子进程交互的原因。

在App Setup.cs过程中轻松自定义和覆盖演示者 - 您可以在protected override IMvxTouchViewPresenter CreatePresenter()中实现并返回自定义演示者。

有关此问题的一些示例,请参阅http://slodge.blogspot.co.uk/2013/06/presenter-roundup.html