2013-08-28 5 views
0

С обновлением iOS (Monotouch) до 6 метод выбора, поворачивать или нет, больше не зависит только от ViewController.
С GetSupportedInterfaceOrientations и ShouldAutorotate, являющимся методом этого, теперь необходимо управлять RootViewController. В противном случае значение локальных методов переопределения будет просто проигнорировано.
Выполнение этого в Objective C или даже прямо Monotouch довольно прямолинейно, но MVVMCross, похоже, обрабатывает большую часть Pushing и Popping из ViewControllers в фоновом режиме, я не могу заставить эти методы работать с MVVMCross.MVVMCross iOS Поддерживаемые ориентации

Есть ли способ правильно контролировать ориентацию с помощью MVVMCross и iOS6 или он еще не поддерживается?

ответ

1

MvvmCross выталкивает и обрабатывает viewcontrollers через компонент, называемый ведущим. Это то, что обеспечивает RootController и помогает ему взаимодействовать со своими детьми.

Легко настроить и переопределить презентатора в процессе установки App.cs - вы можете реализовать и вернуть свой собственный ведущий в protected override IMvxTouchViewPresenter CreatePresenter().

Для некоторых примеров об этом см http://slodge.blogspot.co.uk/2013/06/presenter-roundup.html

+0

Так MVX по умолчанию IOS ведущий не поддерживает вращение. Это кажется странным. – cdbitesky

+0

Ведущий по умолчанию поддерживает ротацию - он представляет собой UINavigationController по умолчанию, который по умолчанию полностью поддерживает вращение. Вы можете считать, что поведение Apple и Mvx по умолчанию «странное» - к счастью, очень легко настроить поведение по умолчанию с вашей собственной предпочтительной интерпретацией нормальности. – Stuart

+0

Единственные образцы mvx для iOS Я видел все поддерживающие iOS 5 формы вращения, которые с тех пор устарели. Новые методы с 6 все зависят от стека ViewController, чтобы отталкивать маски ориентации. Поведение ведущего по умолчанию либо не учитывается, либо каким-то образом блокируется. Вы пытались создать новые приложения, ориентированные на iOS 6? – cdbitesky

Смежные вопросы