Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVVMIOS支持的方向_C#_Ios_Mvvmcross_Autorotate - Fatal编程技术网

C# MVVMIOS支持的方向

C# MVVMIOS支持的方向,c#,ios,mvvmcross,autorotate,C#,Ios,Mvvmcross,Autorotate,随着iOS(Monotouch)更新为6,选择是否旋转的方法不再完全依赖于ViewController。 由于GetSupportedInterfaceOrientations和ShouldAutorotate现在是这样做的方法,因此有必要控制RootViewController。否则,本地覆盖方法值将被忽略。 在Objective C甚至是straight Monotouch中执行此操作非常简单,但是MVVMCross似乎可以处理大多数在后台推动和弹出ViewController的操作,我无法

随着iOS(Monotouch)更新为6,选择是否旋转的方法不再完全依赖于ViewController。
由于GetSupportedInterfaceOrientations和ShouldAutorotate现在是这样做的方法,因此有必要控制RootViewController。否则,本地覆盖方法值将被忽略。
在Objective C甚至是straight Monotouch中执行此操作非常简单,但是MVVMCross似乎可以处理大多数在后台推动和弹出ViewController的操作,我无法将这些方法用于MVVMCross


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

MVVMCross通过名为presenter的组件推送和弹出视图控制器。这就是提供RootController并帮助它与其子级交互的原因

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


有关这方面的一些示例,请参见

,以使默认的mvx iOS演示者不支持旋转。这似乎很奇怪。默认的演示者确实支持旋转-它提供了默认的UINavigationController-默认情况下完全支持旋转。你可以自由地考虑苹果和MVX的默认行为“奇怪”-幸运的是,很容易用你自己对常态的最佳解释来定制默认行为。IOS的唯一MVX样本我已经看到所有支持iOS 5旋转的形式,这已经被弃用。从6开始,更新的方法都依赖于ViewController堆栈,以便向上推方向遮罩。演示者的默认行为要么不能解释这一点,要么以某种方式被阻止。您是否尝试制作针对iOS 6的新应用程序?