Поддержка нескольких интерфейсов, но единый интерфейс на домашнем экране не работает в iOS8 + iPhone
У меня есть вид структуры, как показано ниже.
HomeView(Support only portrait mode)
|
|
V
View1(Support all orientation)
|
|
V
View2(Support all orientation)
Проблема:
Когда яcoming back from View2(Landscape mode)
вHomeView
позвонив по телефонуpopToRootViewController
метод, он не вызывалsupportedInterfaceOrientationsForWindow
методApp_Delegate и отображатьHomeView inlandscape mode
.
Образ:
Замечания :
То же самое не произойдет, когда я вернусь из View1 (альбомный режим) в HomeView, вызвав метод popToRootViewController, он вызовет supportInterfaceOrientationsForWindow, и все работает отлично.
Если я запускаю приложение с использованием XCode6 в iOS7, все работает отлично.
I read below question but it did not help me
.
Как сохранить представление ориентации контроллера представления при отклонении модального контроллера представления?
В приведенной выше ссылкеmatt
сказал, чтоiOS8 stop support for friezing orientation
, но я не нашел его вapple document
если у тебя естьreference link
Об этом изменении, пожалуйста, поделитесь.
Вопрос:
1] Почему метод делегата поддерживаетсяIninterfaceOrientationsForWindow не вызывается.
2] Возможно ли иметь один вид с поддержкой единой ориентации, а все остальные будут поддерживать всю ориентацию.
Спасибо