【发布时间】:2021-11-04 12:35:19
【问题描述】:
通常在 SwiftUI 中,视图拥有并用于渲染它的数据保存在一个用 @State 属性包装器标记的私有属性中。这告诉系统跟踪对该属性的更改,以便知道何时更新视图。
但是...如果该数据永远不会改变,因此被标记为 let 并通过初始化程序设置,您还需要 @State 属性吗?
此外,由于 WidgetKit 的视图在设计上都是不可变的(更不用说在系统拥有的完全独立/隔离的进程中运行),是否有曾经使用任何与状态相关的情况专门用于小部件的视图的修饰符?
【问题讨论】:
标签: ios swift swiftui widgetkit