UITableViewController doesn`t correctly update the contentInset, if the keyboard is already up during presentation (e.g split screen mode)

Originator:matthias.tretter
Number:rdar://23687553 Date Originated:30-Nov-2015 03:49 PM
Status:Open Resolved:
Product:iOS Product Version:9.0
Classification:Serious Bug Reproducible:Always
 
Summary:
UITableViewController usually takes care of adjusting the contentInset based on the keyboard state, but it fails to do so if you present/push it while the keyboard is already visible and active in another app in iOS 9 split screen mode.

Steps to Reproduce:
1. start 2 apps in iOS 9 split screen mode
2. activate the keyboard (docked) in one of the apps
3. present a UITableViewController in the second app
4. The contentInset of the tableView isn’t correctly adjusted

Expected Results:
The contentInset is adjusted and takes the visible keyboard into account.

Actual Results:
UITableViewController fails to realize that the keyboard is already visible when presented.

Regression:
Obviously only occurs in iOS 9 split screen mode.

Notes:

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!