初始化@State变量时,有两个初始化器:
/// Initialize with the provided initial value.
public init(wrappedValue value: Value)
/// Initialize with the provided initial value.
public init(initialValue value: Value)
Run Code Online (Sandbox Code Playgroud)
两个初始值设定项之间有区别还是它们的作用相同?创建新@State变量时首选使用其中之一吗?
init(initialValue:)已重命名为init(wrappedValue:)以匹配属性名称。
从 Swift 5.1 开始,两者都可用,并且没有一个被标记为已弃用。我仍然建议使用init(wrappedValue:).
| 归档时间: |
|
| 查看次数: |
398 次 |
| 最近记录: |