这个初始化程序 属性 错误是什么意思?

What means this initializer property error?

伙计们,我知道有很多类似的问题但是对我没有帮助,所以请给我一个建议什么是wrong/what我可以做些什么来解决这个错误

声明:

错误的变量用法:

您尝试在其他 属性 值中使用 属性 值,但属性在调用类型 init 之前被初始化,因此实例尚未准备好,即依赖属性可能尚未准备好为此类操作做好准备,编译器会阻止此类尝试。

您的情况最简单的解决方案是依赖 属性 lazy,因为 lazy 将在第一次调用时初始化,因此此时实例已准备就绪:

lazy var TableViewDetailValues = [ ... ]

也可以让它可以计算:

var TableViewDetailValues: [String] { [ ... ] }