iOS 9b4: UIViewControllerAnimatedTransitioning doesn't resize all viewcontrollers inside the UINavigationController-stack while rotating

Originator:raise.rescue
Number:rdar://22090161 Date Originated:31-Jul-2015 01:27 PM
Status:Open Resolved:
Product:iOS Product Version:iOS 9b4
Classification:UI/Usability Reproducible:Always
 
Summary:
Customizing the animation of the push-navigations of a UINavigationController by implementing the UIViewControllerAnimatedTransitioning-delegate no longer works as in iOS 8.4.
The animation still works as expected, but when the iPad gets rotated when the second VC is visible, and then popped back to the previous one, the size of the view is not getting updated.

Steps to Reproduce:
1. Start the attached project on an iOS9-device / the simulator
2. Tap the “Tap me”-button
3. Rotate the device
4. Tap on “< Back”
5. One part of the screen should now be black, as the white-main-view didn’t get resized. There is an example-screenshot inside the project-folder.

You can redo those steps on an iOS 8.3 device / simulator and should be able to see the difference.

Expected Results:
The size of the first VC should be correct after tapping the back-button.

Actual Results:
The view did not get resized.

Regression:
In at least iOS 8.3 and iOS 8.4 it works as expected.

Notes:
Provide additional information, such as references to related problems, workarounds and relevant attachments.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!