ios - Swift UI 是否像 UIKit 一样具有类似于 viewDidLoad() 的功能?如果没有,如何创建这样一个在启动时调用的函数?

标签 ios swift user-interface swiftui

使用 UIKit 时,我们可以初始化变量并从 viewDidLoad() 函数调用函数。使用 Swift UI 时这怎么可能?

最佳答案

在 SwiftUI 中,生命周期方法是:

.onAppear {
        print("ContentView appeared!")
    }

和:

 .onDisappear {
        print("ContentView disappeared!")
    }

您可以在此处查看更多详细信息: https://www.hackingwithswift.com/quick-start/swiftui/how-to-respond-to-view-lifecycle-events-onappear-and-ondisappear

关于ios - Swift UI 是否像 UIKit 一样具有类似于 viewDidLoad() 的功能?如果没有,如何创建这样一个在启动时调用的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58616321/

相关文章:

iOS:类如何向 UI View 通知某些内容?

javascript - 如何在 iOS 上删除 Ionic Webview 顶部的空间?

ios - 当UIView的 `bounds`原点增加正数时,为什么 subview 向负方向移动?

java - 如何将WAR结构嵌入到桌面应用程序中?

ios - 有多少个线程组?

swift - 123_456_789 的类型是什么?

ios - Swift 3 : How do I increase a variable being displayed as a UILabel, 然后以编程方式更新 UILabel?

string - 从字符串创建 NSData 对象

flutter - 如何在 flutter 中将一个容器夹在另一个容器上?

blackberry - 同一字段的不同字体大小