如何响应 SwiftUI 中的视图生命周期事件?

Posted

技术标签:

【中文标题】如何响应 SwiftUI 中的视图生命周期事件?【英文标题】:How to respond to view lifecycle events in SwiftUI? 【发布时间】:2020-12-26 14:26:51 【问题描述】:

如何在 SwiftUI 中响应视图生命周期事件?

onAppear()
onDisappear()

XCode 版本:12.0

【问题讨论】:

你好kinder,你能看看这篇博文吗:hackingwithswift.com/quick-start/swiftui/… 【参考方案1】:

像这样:

VStack 
   Text("Hello World") 
.onAppear 
    print("ContentView appeared!")
.onDisappear 
    print("ContentView disappeared!")

【讨论】:

以上是关于如何响应 SwiftUI 中的视图生命周期事件?的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI |如何覆盖 viewWillAppear 等生命周期方法

SwiftUI 查看内存生命周期

如何让自定义视图观察包含片段的生命周期事件而不是活动?

SwiftUI 中的 viewWillAppear() 或其他等效项

如何在 SwiftUI 生命周期中删除 macOS 中的最大化、最小化和关闭按钮?

SwiftUI:如何在父视图中初始化新的 StateObject?