我应该在哪里放置与UI不相关的流程

时间:2019-06-04 13:38:08

标签: swift swiftui

如果要加载数据以显示到UI(例如Twitter的时间轴),我将API调用过程放置到viewDidLoad。 但是,在Apple教程中找不到与viewDidLoad类似的地方。

我应该将与UI无关的过程放在哪里?

1 个答案:

答案 0 :(得分:1)

SwiftUI与UIKit的viewDidAppear()和viewDidDisappear()方法相同,但它们的名称略有不同,分别是onAppear()和onDisappear()。

struct DetailView : View {
    var body: some View {
        NavigationView {
            Text("Hello World")
            }.onAppear {
// enter viewDidAppear() code here
        }
    }
}