gpt4 book ai didi

swiftui - 如何识别哪个变量导致 UI 刷新?

转载 作者:行者123 更新时间:2023-12-05 06:06:49 24 4
gpt4 key购买 nike

一般情况下,标记为@State @ObservedObject @StateObject @FetchRequest的变量会引起UI刷新。但是在大源中,如何判断是哪个变量引起了UI刷新呢?

在大多数情况下,onChange 会做,但在某些情况下,例如 coredata,很难。

最佳答案

SwiftUI 提供了一个特殊的、仅用于调试的方法调用,我们可以使用它来确定是什么更改导致 View 重新加载自身。

针对 Xcode 13.0 进行了更新

var body: some View {
print(Self._printChanges())
return Text("Hello")
}

关于swiftui - 如何识别哪个变量导致 UI 刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65653810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com