次の動作は、予期しないものです。次のような単純なビューを含むフォームがあります。
Form {
Text("ChildView")
.onAppear(perform: { print("APPEAR") })
.onDisappear(perform: { print("DISAPPEAR") })
}
フォームがレンダリングされると、Text
が 2 回表示され、すぐに消えます。出力が次のようになると、フォームはレンダリングされますが:
APPEAR
DISAPPEAR
APPEAR
DISAPPEAR
APPEAR
にも同じ動作が適用されList
ます。リストまたはフォームのコンテンツは一度だけレンダリングされると思います。
iOS 14 で XCode 12.0GM を使用しています。