Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Sheet dismiss listener in SwiftUI

Tags:

ios

swiftui

I pick the image from gallery using sheet. I want to call function (uploadToServer()) after pick the image

My code: .

sheet(isPresented: $isImagePickerShown) {
        ImagePickerController(sourceType: self.sourceType, inputImage: self.$image, inputImageUrl: $imageURL)
          //I want to get the selected imageURL here to call uploadToServer()
    }

How can I get url after sheet dismissed?

like image 219
Ranjithkumar Avatar asked Oct 19 '25 13:10

Ranjithkumar


1 Answers

Use it in callback, like

sheet(isPresented: $isImagePickerShown, onDismiss: {
   // use `self.imageURL` here to upload to server
   uploadToServer(url: self.imageURL)   // << eg.
}) {
        ImagePickerController(sourceType: self.sourceType, inputImage: self.$image, inputImageUrl: $imageURL)
          //I want to get the selected imageURL here to call uploadToServer()
    }
like image 154
Asperi Avatar answered Oct 22 '25 01:10

Asperi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!