【发布时间】:2022-12-24 15:19:58
【问题描述】:
斯威夫特用户界面:
EmptyView().onAppear {
//Not called
}
onAppear 正式存在,但在呈现视图时没有调用?
【问题讨论】:
标签: swiftui
斯威夫特用户界面:
EmptyView().onAppear {
//Not called
}
onAppear 正式存在,但在呈现视图时没有调用?
【问题讨论】:
标签: swiftui
考虑 EmptyView 就像接口存根(将某些东西放在需要查看的地方,但在某些时候没有提供任何东西)。它实际上没有插入到视图层次结构中,所以没有调用.onAppear,因为什么都没有出现。
【讨论】:
Rectangle 并添加一个 .hidden() 修饰符也可以。
只需简单地添加:
Rectangle()
.hidden()
.onAppear {
// TODO: Do something
}
【讨论】: