[ad_1]
I’m utilizing .refreshable to Checklist in House Display screen. When consumer clicks on any cell merchandise from the Checklist, presenting DetailsView by sheet/fullscreenCover. However, .refreshable remains to be hooked up with DetailsView.
Easy methods to disable refreshable in nested view (DetailsView) which is offered from House Display screen?
HomeView.swift
struct HomeView: View {
@State non-public var showDetailsView: Bool = false
var physique: some View {
NavigationView {
Checklist(0..<29) { _ in
Textual content("Hi there, world!")
.padding()
.onTapGesture {
showDetailsView = true
}
//.sheet or .fullScreenCover
.fullScreenCover(isPresented: $showDetailsView) {
DetailsView()
}
}
.refreshable {
print("refreshing...")
}
.navigationTitle("House")
}
}
}
DetailsView.swift
struct DetailsView: View {
@Setting(.presentationMode) var presentationMode
var physique: some View {
NavigationView {
Checklist(0..<29) { _ in
Textual content("DetailsView...")
.padding()
}
.navigationTitle("DetailsView")
.navigationBarItems(
main:
Button(motion: {
presentationMode.wrappedValue.dismiss()
}) {
Textual content("Shut")
}
)
}
}
}
}
[ad_2]
