Wednesday, October 28, 2026
HomeiOS Developmentios - Easy methods to disable refreshable in nested view which is...

ios – Easy methods to disable refreshable in nested view which is offered as sheet/fullscreenCover in SwiftUI?

[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]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments