I have been working an iOS 7 app to make it compatible for ios 8 (beta 5). In this application, UIViewController
(vc1
) presents another UIViewController
(vc2
). vc1
supports both Portrait and Landscape orientations; vc2
supports only Portrait orientation. When vc2
is presented, it asks vc1
: shouldAutorotateToInterfaceOrientation:
and this returns YES
.
In iOS8 (Beta 5) willRotateToInterfaceOrientation:
and didRotateFromInterfaceOrientation:
are not getting called as well as the new iOS 8 API method viewWillTransitionToSize
. But, this works fine in iOS7.
I know willAnimateRotationToInterfaceOrientation
and didRotateFromInterfaceOrientation
are deprecated in iOS 8, but even iOS 8 delegate methods are not getting called. Every time when launched vc2
from vc1
always screens loads in portrait mode only even though I mentioned supported interface orientation as landscape left.
Any ideas... is it a bug in iOS8?