I have been working to update a storyboard-based iOS app to run on iOS13+ and iOS14 (on both iPad and iPhone). While the new features appear to be very nice, there are some braking behavior changes that have been introduced, particularly with respect to iPhone. I'll list the major ones I've seen below.
My Question: are there any available workarounds? Or am I simply observing bugs in the Simulator and/or SDK from Xcode 12 beta 3?
Breaking Changes:
Am I seeing bugs? (If so, I'll happily provide feedback.) Or do I actually have to engineer iPhone-specific code?
My Question: are there any available workarounds? Or am I simply observing bugs in the Simulator and/or SDK from Xcode 12 beta 3?
Breaking Changes:
On iPhone, using .primary and .secondary columns, I have found no way to force the controller to display the .master column initially. (I tried lots of things; details on request.)
So, I thought to assign the .compact viewController to the .primary controller. But that doesn't work because the .compact viewController ignores "show-detail" segues. (Unlike previous behavior, they are NOT simply translated into push segues.)
Am I seeing bugs? (If so, I'll happily provide feedback.) Or do I actually have to engineer iPhone-specific code?
Here is my solution:
(1) Using Xcode 12 beta 5, in IB, I set the properties of the split-view controller to be:
It seems like the key to making this work was to change the behavior from "Automatic" to "Tiled".
(1) Using Xcode 12 beta 5, in IB, I set the properties of the split-view controller to be:
Display Mode: Two Columns Beside
Behavior: Tiled (<== this is important)
It seems like the key to making this work was to change the behavior from "Automatic" to "Tiled".