Можно ли запустить NavigationSplitView в расширенном состоянии на macOS с помощью SwiftUI?
1 ответ
Каким-то образом, не устанавливая это явно в коде, приложению нравится изменять видимость столбца на.detailOnly
при запуске. Чтобы избежать такого поведения, я явно установил его в.all
вonAppear
@State private var columnVisibility =
NavigationSplitViewVisibility.all
var body: some View {
NavigationSplitView(columnVisibility: $columnVisibility) {
Text("Side bar")
} detail: {
Text("Main part")
}
.onAppear() {
columnVisibility = .all
}
}