SwiftUI:EmptyView().onAppear {} 正式存在,但在呈现 View 时未调用?

标签 swiftui

swift 用户界面:

EmptyView().onAppear {
//Not called
}

onAppear 正式存在,但在呈现 View 时未调用?

最佳答案

考虑 EmptyView 就像接口(interface) stub (将一些东西放在需要 View 的地方,但在某些时候没有提供任何东西)。它实际上没有插入到 View 层次结构中,所以 .onAppear 没有被调用,因为什么都没有出现。

关于SwiftUI:EmptyView().onAppear {} 正式存在,但在呈现 View 时未调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72601988/

相关文章:

ios - SwiftUI:如果在 ForEach 中使用,NavigationLink 会立即弹出

swiftui - SwiftUI ScrollView无法更新?

swiftui - 如何将 @State 值分配给另一个 viewModel 发布的属性

json - 发出获取请求时出错以及如何在接收到数据后显示数据

SwiftUI 多屏导航

ios - 登录后SwiftUI LoginView不会消失

ios - 为 ColorPicker 创建一个名为 Color 的计算变量的绑定(bind)

ios - 将 tapAction 从 SwiftUI 按钮操作发送到 UIView 函数

SwiftUI 如何将数据传递到 ObservedObject 函数

uikit - SwiftUI 通过实现 UIViewRepresentable 使用 UIKit 组件