Kev*_*ers 8 instruments ios swiftui
以最基本的示例应用程序为例,其中有两个屏幕NavigationView:
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink(destination: SubView()) {
Text("Go to screen 2")
}
}
.navigationBarTitle("Screen 1", displayMode: .inline)
}
}
}
struct SubView: View {
var body: some View {
Text("Hello, World!")
.navigationBarTitle("Screen 2", displayMode: .inline)
}
}
Run Code Online (Sandbox Code Playgroud)
如果您转到屏幕 2 并按后退按钮返回屏幕 1,SubView则永远不会释放。如果你来回多次,就会有多个SubView活着的实例。这感觉像是一个巨大的问题/内存泄漏,默认情况下它的行为看起来很奇怪。有解决方法吗?
| 归档时间: |
|
| 查看次数: |
446 次 |
| 最近记录: |