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修饰。因此我们在赋值的时候直接赋值给真实的存储变量就可以了。

相关推荐
Lexiaoyao203 小时前
SwiftUI 字体系统详解
swiftui·swift
1024小神1 天前
theos工具来编译xcode的swiftUI项目为ipa文件
macos·swiftui·xcode
东坡肘子2 天前
MCP 崛起与苹果的 AI 框架设想 | 肘子的 Swift 周报 #077
人工智能·swiftui·swift
YungFan3 天前
SwiftUI-国际化
ios·swiftui·swift
1024小神8 天前
xcode开发swiftui项目的时候,怎么调试ui占位和ui大小
ui·ios·swiftui
东坡肘子9 天前
给毛孩子照相 | 肘子的 Swift 周报 #076
swiftui·swift·apple
coooliang12 天前
【iOS】SwiftUI 路由管理(NavigationStack)
ios·swiftui·swift
东坡肘子16 天前
OpenAI 向美政府状告 DeepSeek:他不讲武德!| 肘子的 Swift 周报 #075
人工智能·swiftui·swift
东坡肘子23 天前
期待与失望的循环:苹果的 AI 困境与韧性 | 肘子的 Swift 周报 #074
人工智能·swiftui·swift
刘架构1 个月前
第1章:项目概述与环境搭建
ios·swiftui