小编fro*_*cjn的帖子

在 Swift3 中声明全局变量/常量的私有与文件私有?

我应该使用 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)

global-variables ios swift swift3

4
推荐指数
1
解决办法
1489
查看次数

为什么 View.onDisappear 没有被调用?

在 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)

swift swiftui

2
推荐指数
1
解决办法
886
查看次数

标签 统计

swift ×2

global-variables ×1

ios ×1

swift3 ×1

swiftui ×1