在iOS 13 beta 4中,不会调用所有View.onDisappear。
有一个导航视图,然后推到详细视图。当用户单击导航后退按钮时,不会调用DetailView.onDisappear。 如何解决?
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink(destination: DetailView()) { Text("show") }
}
}
}
struct DetailView : View {
var body: some View {
Text("here")
.onDisappear {
print("onDisappear")
}
}
}
#if DEBUG
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
答案 0 :(得分:0)
在当前的测试版中,onAppear()
效果不错,但似乎onDisappear()
却没有被调用。