SwiftUI 中的工作表关闭侦听器

Ran*_*mar 4 ios swiftui

我使用工作表从图库中选择图像。我想在选择图像后调用函数(uploadToServer())

我的代码: .

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

工作表消失后如何获取网址?

Asp*_*eri 10

在回调中使用它,例如

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()
    }
Run Code Online (Sandbox Code Playgroud)