这个初始化程序 属性 错误是什么意思?
What means this initializer property error?
伙计们,我知道有很多类似的问题但是对我没有帮助,所以请给我一个建议什么是wrong/what我可以做些什么来解决这个错误
声明:
错误的变量用法:
您尝试在其他 属性 值中使用 属性 值,但属性在调用类型 init
之前被初始化,因此实例尚未准备好,即依赖属性可能尚未准备好为此类操作做好准备,编译器会阻止此类尝试。
您的情况最简单的解决方案是依赖 属性 lazy
,因为 lazy 将在第一次调用时初始化,因此此时实例已准备就绪:
lazy var TableViewDetailValues = [ ... ]
也可以让它可以计算:
var TableViewDetailValues: [String] { [ ... ] }
伙计们,我知道有很多类似的问题但是对我没有帮助,所以请给我一个建议什么是wrong/what我可以做些什么来解决这个错误
声明:
错误的变量用法:
您尝试在其他 属性 值中使用 属性 值,但属性在调用类型 init
之前被初始化,因此实例尚未准备好,即依赖属性可能尚未准备好为此类操作做好准备,编译器会阻止此类尝试。
您的情况最简单的解决方案是依赖 属性 lazy
,因为 lazy 将在第一次调用时初始化,因此此时实例已准备就绪:
lazy var TableViewDetailValues = [ ... ]
也可以让它可以计算:
var TableViewDetailValues: [String] { [ ... ] }