我有一个 NavigationView
作为我的应用程序的根视图,它的初始状态为 .navigationViewStyle(.stack)
,但在导航时,我想将其样式更改为 .doubleColumn.
从我的子视图中,我尝试调用 navigationViewStyle(.doubleColumn)
,就像更改导航栏标题一样,但没有成功。
在根视图中尝试使用三元运算符也不起作用:navigationViewStyle(isDoubleColumn ? .doubleColumn : .stack)
根视图:
var body: some View {
NavigationView {
VStack {
//stuff
}
}
.navigationViewStyle(.stack)
}
子视图
var body: some View {
ScrollView{
//stuff
}
.navigationViewStyle(.doubleColumn) //doesn't work
}