我应该使用 private 还是 fileprivate 在 Swift 3 中声明全局变量/常量?例如
fileprivate let a = 1
fileprivate class SomeClass {
fileprivate b = 0
}
Run Code Online (Sandbox Code Playgroud)
或者
private let a = 1
private class someClass {
fileprivate b = 0
}
Run Code Online (Sandbox Code Playgroud) 在 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)