表单和列表两次呈现子视图

时间:2020-09-24 04:37:01

标签: swiftui swiftui-list swiftui-form

以下行为是某种意外情况。我有一个带有简单视图的表单,如下所示:

Form {
    Text("ChildView")
        .onAppear(perform: { print("APPEAR") })
        .onDisappear(perform: { print("DISAPPEAR") })
}

呈现表单时,Text出现两次,然后立即消失。尽管表单一经呈现就输出了:

APPEAR
DISAPPEAR
APPEAR
DISAPPEAR
APPEAR

相同的行为适用于List。我希望列表或表单的内容仅呈现一次。

我在iOS 14上使用XCode 12.0GM。

0 个答案:

没有答案