HERE IS CODE THAT COMPILES AND RUNS .... This works fine in XCode 12.4 but throws the error in XCode 12.5
import SwiftUI
struct SetupMenuView: View {
var body: some View {
NavigationView {
VStack(alignment: .leading) {
Divider().background(Color.black)
NavigationLink(destination: SubView01()) {
Text("SubView01")
.foregroundColor(.black)
.font(.largeTitle)
}
.padding(.leading, 25)
Divider().background(Color.black)
NavigationLink(destination: SubView02()){
Text("SubView02")
.foregroundColor(.black)
.font(.largeTitle)
}
.padding(.leading, 25)
Divider().background(Color.black)
NavigationLink(destination: SubView03()) {
Text("SubView03")
.foregroundColor(.black)
.font(.largeTitle)
}
.padding(.leading, 25)
Divider().background(Color.black)
NavigationLink(destination: SubView04()) {
Text("SubView04")
.foregroundColor(.black)
.font(.largeTitle)
}
.padding(.leading, 25)
Divider().background(Color.black)
// }
} // VSTACK END
.padding(.top, 25)
.frame(minWidth: 0,
maxWidth: .infinity,
minHeight: 0,
maxHeight: .infinity,
alignment: .topLeading
)
.navigationBarTitle("SubView Menu Setup", displayMode: .inline)
}
.navigationViewStyle(StackNavigationViewStyle())
}
}
SUBVIEW 01
import SwiftUI
struct SubView01: View {
@Environment(\.presentationMode) var presentationMode
var body: some View {
ZStack {
VStack {
Text("This is the sub view 01.")
.font(.largeTitle)
}
}
.navigationBarBackButtonHidden(true)
.navigationBarTitle("SubView01", displayMode: .inline)
.navigationBarItems(
leading:
Button(action: {
self.presentationMode.wrappedValue.dismiss()
}, label: {
Text("Cancel")
})
,
trailing:
HStack {
EditButton()
.padding()
}
)
}
}
SUBVIEW 02
import SwiftUI
struct SubView02: View {
@Environment(\.presentationMode) var presentationMode
var body: some View {
ZStack {
VStack {
Text("This is the sub view 02.")
.font(.largeTitle)
}
}
.navigationBarBackButtonHidden(true)
.navigationBarTitle("ASubView02",displayMode: .inline)
.navigationBarItems(
leading:
Button(action: {
self.presentationMode.wrappedValue.dismiss()
}, label: {
Text("Cancel")
})
, trailing:
HStack {
EditButton()
.padding()
}
)
}
}
SUBVIEW 03
import SwiftUI
struct SubView03: View {
@Environment(\.presentationMode) var presentationMode
var body: some View {
ZStack {
VStack {
Text("This is the sub view 03.")
.font(.largeTitle)
}
}
.navigationBarBackButtonHidden(true)
.navigationBarTitle("SubView03", displayMode: .inline)
.navigationBarItems(
leading:
Button(action: {
self.presentationMode.wrappedValue.dismiss()
}, label: {
Text("Cancel")
})
,
trailing:
HStack {
EditButton()
.padding()
}
)
}
}
SUBVIEW 04
import SwiftUI
struct SubView04: View {
@Environment(\.presentationMode) var presentationMode
var body: some View {
ZStack {
VStack {
Text("This is the sub view 04.")
.font(.largeTitle)
}
}
.navigationBarBackButtonHidden(true)
.navigationBarTitle("SubView04", displayMode: .inline)
.navigationBarItems(
leading:
Button(action: {
self.presentationMode.wrappedValue.dismiss()
}, label: {
Text("Cancel")
}
)
,
trailing:
HStack{
EditButton()
.padding()
}
)
}
}