I have tested the iOS 14.5 beta and discovered that there are now serious issues in apps that use two column layout in iPad. The issues can be seen if such an app is first used in splitview mode and the app is returned to full size.
The issues include:
You can reproduce the issue with these steps:
The issues include:
missing Back-button in navigationBar.
the views change place. Views that originally located in the right column are now moved to sideBar. This looks really weird and really broken.
also the navigationLinks remain highlighted when the app is used in the splitview mode.
You can reproduce the issue with these steps:
Create a new app and replace the ContentView with my code block.
Open the sample app with any iPad simulator running iOS 14.5 beta 3 in Xcode 12.5 Beta 3
Drag another app alongside the sample app and in split view so that the sample app becomes as narrow as possible.
Navigate to last view in sample app.
Exit the split view mode by making the sample app full window size again
Now you see how broken the sample app is. If you use iOS 14.4 simulator, the app has no problems.
Code Block struct ContentView: View { var body: some View { NavigationView{ View1() Text("Select View") } .NavigationViewStyle(DoubleColumnNavigationViewStyle()) } } struct View1: View { var body: some View { List { NavigationLink( destination: View2(), label: { Text("Show View2") }) } } } struct View2: View { var body: some View { List { NavigationLink( destination: View3(), label: { Text("Navigate to View3") }) } } } struct View3: View { var body: some View { List { NavigationLink( destination: Text("View4"), label: { Text("Navigate to View4") }) } } }