Swiftui 表单和列表正在呈现子视图两次
以下行为有点出乎意料。我有一个表单,里面有一个简单的视图,如下所示:Swiftui 表单和列表正在呈现子视图两次,swiftui,swiftui-list,swiftui-form,Swiftui,Swiftui List,Swiftui Form,以下行为有点出乎意料。我有一个表单,里面有一个简单的视图,如下所示: Form { Text("ChildView") .onAppear(perform: { print("APPEAR") }) .onDisappear(perform: { print("DISAPPEAR") }) } 呈现表单时,文本出现两次,然后立即消失。虽然在输出为以下内容时会呈现表单: APPEAR DISAPP
Form {
Text("ChildView")
.onAppear(perform: { print("APPEAR") })
.onDisappear(perform: { print("DISAPPEAR") })
}
呈现表单时,文本出现两次,然后立即消失。虽然在输出为以下内容时会呈现表单:
APPEAR
DISAPPEAR
APPEAR
DISAPPEAR
APPEAR
同样的行为也适用于列表
。我希望列表或表单的内容只呈现一次
Iam在iOS 14上使用XCode 12.0GM。这是相关的:您可以始终尝试表单{…}。onAppear{/*仅执行一次*/}