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 天前
被 Vibe 摧毁的版权壁垒,与开发者的新护城河 -- 肘子的 Swift 周报 #131
人工智能·swiftui·swift
用户79457223954132 天前
【DGCharts】iOS 图表渲染事实标准——8 种图表类型、高度可定制,3 行代码画出一条折线
swiftui·swift
用户79457223954136 天前
【Lottie】让设计稿上的动效直接"活"在 App 里
swiftui·swift
用户79457223954138 天前
【SnapKit】优雅的 Swift Auto Layout DSL 库
swiftui·swift
Mr_Tony8 天前
iOS / SwiftUI 输入法(键盘)布局处理总结(AI版)
ios·swiftui
东坡肘子8 天前
苹果的罕见妥协:当高危漏洞遇上“拒升”潮 -- 肘子的 Swift 周报 #130
人工智能·swiftui·swift
曾经我也有梦想15 天前
SwiftUI 如何使用 UIKit 组件
swiftui
东坡肘子15 天前
一墙之隔,不同的时空 -- 肘子的 Swift 周报 #129
人工智能·swiftui·swift
曾经我也有梦想16 天前
ViewModifier 和 圆角以及渐变色
swiftui
zhangjikuan8918 天前
SwiftUI 状态管理与架构实战
ios·架构·swiftui