I ran into this problem when updating app from SceneDelegate to App lifecycle. After much trial and error, this setting in info.plist fixed the issue:
Post
Replies
Boosts
Views
Activity
I have not found a way to force the NavigationView to display the List view when iPad is in portrait. If the NavigationLink's are embedded within the List, you can simply add a view after the List within the NavigationView, which will be shown when there is no selection:
NavigationView {
List(items) { item in
NavigationLink(destination: DetailView(item) ) { Text(item.description) }
}
ViewToShowWhenNoLinkIsActive()
}