以下行为有点出乎意料。我有一个带有简单视图的表单,如下所示:
Form {
Text("ChildView")
.onAppear(perform: { print("APPEAR") })
.onDisappear(perform: { print("DISAPPEAR") })
}
当表单呈现时,Text
它出现两次,然后立即消失。尽管表单在输出后呈现:
APPEAR
DISAPPEAR
APPEAR
DISAPPEAR
APPEAR
同样的行为适用于List
. 我希望列表或表单的内容只呈现一次。
我在 iOS 14 上使用 XCode 12.0GM。