如何在组件视图更新时进行跟踪?

时间:2020-07-28 11:15:53

标签: swiftui

我想跟踪何时重新加载给定视图。我怎么做? 我当时正在考虑打印某些内容,但无法将print()放在SwiftUI视图的正文中

1 个答案:

答案 0 :(得分:1)

在这里

struct Demo: View {
  var body: some View {
     print("<< updated")
     return Group {
         // ... your views here
     }
  }
}

如果您在顶部有一些容器视图,则可以直接将其返回,例如

  var body: some View {
     print("<< updated")
     return VStack {
         Text("Some 1")
         Text("Some 2")
         Text("Some 3")
     }
  }

常见规则-必须在单个视图中返回