Two column SplitViewController side-by-side in regular size class

Hello,
I configured a SplitViewController in Storyboard. Master and detail controller are each connected to a separate NavigationController that each has a separate TableViewController as root view controller. The master view controller is connected to the detail view controller to "show detail" in the segue. In code i set
Code Block swift
preferredDisplayMode = .allVisible

to always show master and detail view controller side-by-side in regular size class. That worked well in iOS 13.

Now, using latest iOS 14 beta
  • the initial view shows the detail view controller instead of master

  • even in regular size class only one view controller is shown at the same time.

In Storyboard "Two Columns" is selected and i set "One Column Beside" as "Display Mode" and "Tile" as "Behavior". Unfortunately that didn't help to restore the behavior as in iOS 13.

I added a navigation controller in the storyBoard, set it as the initial view controller and then set the split view controller as the root view controller, and it solved it. Is this the right way?
Two column SplitViewController side-by-side in regular size class
 
 
Q