在 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
886 次 |
| 最近记录: |