我有一个采用MVVM架构的视图,在视图中,当点击按钮时,我会从viewModel类调用webService,在成功后我想关闭视图。
我的viewModel是ObservableObject
我使用导航而不是工作表(sheet)来移动到其他屏幕
我尝试过这个方法
@Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>
`self.presentationMode.wrappedValue.dismiss()`
视图会在API调用之前被调用。
在viewModel接收到API数据后,有没有什么方法来解除视图?
谢谢你的帮助。