UINavigationController stack gets broken when put inside "More" tab, after resizing multitasking area on iPad

Originator:rafal.kwiatkowski
Number:rdar://22878083 Date Originated:28-Sep-2015
Status:Open Resolved:
Product:iOS Product Version:9.0
Classification:Serious bug Reproducible:Always
 
Summary:
We have two apps open in multitasking mode. We have a tab bar with more than 8 tabs so it has "More" tab visible. We select 7th tab, and push some view controller. Then we resize the area and it goes to "More". We resize back to 2:1 and 7th tab is broken - we can see a black screen. When tapping "More", our pushed view controller is there, but we can back only to "More". Then when we tap 7th tab again, we can never see its root view controller - only the one that was pushed at the beginning.

Steps to Reproduce:
1. Unzip ExampleProjects.
2. Compile and run WKMoreBugExample1 app in iPad Air 2 simulator
3. Compile and run WKMoreBugExample2 app in iPad Air 2 simulator
4. Open apps in multitasking mode in 2:1 ratio - WKMoreBugExample1 app should be in the left panel, WKMoreBugExample2 in the right panel.
5. Choose "Tab 7"
6. Tap "Push" button - some view controller gets pushed on navigation stack
7. Resize panels to 1:1 ratio
8. Resize panels back to 2:1 ratio.
9. See black screen on selected "Tab 7"
10. Tap "More" tab.
11. See view controller that was pushed on "Tab 7"
12. Tap back - you are in "More" tab list.
13. Tap "Tab 7" - you can see view controller that was pushed at the beginning

Expected Results:
You can see "Tab 7" view controller

Actual Results:
You can see view controller that was pushed at the beginning

Version:
 iOS 9 13A340

Notes:
Attaching screen recording of simulator and 2 example applications that may be used to reproduce a bug.

Configuration:
iPad Air 2

Attachments:
'ExampleProjects.zip' and 'Screen recording.mov' were successfully uploaded.

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!