首页 > 解决方案 > 每次呈现时重新加载视图(SwiftUI)

问题描述

关闭视图时如何重置视图?

如果我关闭视图并再次显示它,例如使用一个按钮,它处于它的状态,它是在我不想要的关闭之前。我希望每次按下呈现视图的按钮时,视图都会以其原始的第一个状态呈现。

以下是我展示观点的方式:

Button(action: {
   self.showPicker = true
}) {
   Image(systemName: "photo")
        .font(.title)
}.sheet(isPresented: self.$showPicker) {
   ImagePickerController(selectedImage: self.$pickedImage, sourceType: .photoLibrary)
}

离职前后:

在此处输入图像描述

标签: iosswiftiphoneswiftuixcode11

解决方案


推荐阅读