Поддержка нескольких интерфейсов, но единый интерфейс на домашнем экране не работает в 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] Возможно ли иметь один вид с поддержкой единой ориентации, а все остальные будут поддерживать всю ориентацию.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос