«Основная» страница моего приложения (меню) при запуске скрыта по умолчанию.
Экран при запуске: 

Экран после пролистывания вправо от левого края:
 
Я бы хотел, чтобы приложение продолжало запускаться таким же образом, но после запуска мне нужна анимация, которая выводит этот мастер-список с левого края.
Когда я смотрю на текущее поведение по умолчанию, я вижу, что есть несколько ошибок, обходных путей, и даже была введена кнопка «назад», чтобы «сигнализировать», что существует основной список левой руки, и к нему можно обратиться, нажав на него назад. кнопка.
Это то, что я могу оживить?
Для вашего удовольствия от чтения:
SwiftUI Navigation на iPad - Как показать основной список
Это решение создает мост обратно к UIKit и предлагает предложение, которое было отклонено в процессе обзора App Store:
Свернуть деталь DoubleColumn NavigationView в SwiftUI, например, свернутую на UISplitViewController? * 10 32 *
Вот мой код верхнего уровня:
struct MainLaunchView: View {
var body: some View {
NavigationView {
VStack {
Spacer()
NavigationLink(destination: LibraryOverView().modifier(SystemServices())) {
Text("Library of PDFs")
.foregroundColor(.purple)
}
Spacer()
NavigationLink(destination: DocumentReviewPresentationList()) {
Text("Reviews and Summaries")
.foregroundColor(.orange)
}
Spacer()
NavigationLink(destination: CategoryHome()) {
Text("Front Pages")
.foregroundColor(.blue)
}
Spacer()
}
.navigationViewStyle(StackNavigationViewStyle())
.navigationBarTitle(Text("Biblioteka"), displayMode: .inline)
}
}
}
И этот код в LibraryOverView
вызывает создание контроллера разделенного вида:
var body: some View {
List(self.modelData.modelData) { pdfSummary in
NavigationLink(destination: InterfaceController(url: pdfSummary.dynamicURL()!, summary: pdfSummary)) {
Text(pdfSummary.name)
.foregroundColor(self.itemColor(pdfSummary: pdfSummary))
}
}
}