我正在尝试向模态呈现的视图导航栏添加一个关闭按钮。但是,在解雇后,我的视图模型deinit方法从未被调用。我发现问题在于它在navigationBarItem 中捕获self的位置。我不能只在navigationBarItem的动作中传递 a ,因为 View 是一个结构,而不是一个类。这是一个有效的问题还是只是缺乏知识?weak self
struct ModalView: View {
@Environment(\.presentationMode) private var presentation: Binding<PresentationMode>
@ObservedObject var viewModel: ViewModel
var body: some View {
NavigationView {
Text("Modal is presented")
.navigationBarItems(leading:
Button(action: {
// works after commenting this line
self.presentation.wrappedValue.dismiss()
}) {
Text("close")
}
)
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Xcode 12 将我的构建上传到 App Store,但收到错误消息:
App Store Connect 操作错误
无法找到或加载主类 12
该应用程序是使用 SwiftUI 构建的。有没有人遇到过类似的问题?