Xcode报错:Return from initializer without initializing all stored properties

Xcode报错:Return from initializer without initializing all stored properties,'self' used before all stored properties are initialized

我们自定义 init 方法,在 init 中直接赋值 @Binding 会失败,但是直接赋值给Binding类型的变量却正常,说明@Binding并不等同于Binding,使用Binding时要调用wrappedValue,有点麻烦,但是使用@Binding时init初始化方法又报错,怎么解决?

解决办法:

属性包装器默认生成的真实变量名是在名称前加下划线(_),而且参数类型要改成Binding修饰。因此我们在赋值的时候直接赋值给真实的存储变量就可以了。

相关推荐
东坡肘子1 天前
我的 App 审核被卡了? -- 肘子的 Swift 周报 #128
人工智能·swiftui·swift
1024小神5 天前
记录xcode项目swiftui配置APP加载启动图
前端·ios·swiftui·swift
WaywardOne5 天前
SwiftUI中修饰符的顺序直接影响视图最终效果
ios·swiftui·ui kit
东坡肘子8 天前
50 岁的苹果和 51 岁的我 -- 肘子的 Swift 周报 #127
人工智能·swiftui·swift
东坡肘子15 天前
Macbook Neo:苹果重回校园的起点 -- 肘子的 Swift 周报 #126
人工智能·swiftui·swift
东坡肘子22 天前
OpenClaw 不错,但我好像没有那么需要 -- 肘子的 Swift 周报 #125
人工智能·swiftui·swift
东坡肘子1 个月前
春晚、机器人、AI 与 LLM -- 肘子的 Swift 周报 #124
人工智能·swiftui·swift
君赏1 个月前
第三十二章 接下来我们开始做`灭菌整板`页面
swiftui
君赏1 个月前
第三十章 接下来我们写首页的功能,首先是我们的`托盘绑定箱号`。
swiftui
君赏1 个月前
第三十一章 完善箱号列表
swiftui