我有一个班级。该类具有作为结构的变量,并且这些结构中的一些具有结构作为具有方法的变量。
当我运行程序并通过调试时,我可以看到我的类变量,但是作为结构的变量只是nil。
我已将所有类定义和结构定义包括在屏幕截图和调用和调试屏幕中...任何帮助都会很棒。
试图致电
CLASS - >结构(细节) - >结构(位置) - > StructMethod(ConfigLocation)
这里是屏幕截图。
和代码。
答案 0 :(得分:1)
尝试:
struct SV_StinkDetails_Model {
// ...
var SV_StinkDetails_Location:SV_StinkLocation_Model! = SV_StringLocation_Model()
//... Just remove `?` here ^
SV_StinkLocation_Model?()
表示Optional<SV_StinkLocation_Model>()
。这会返回nil
类型为SV_StinkLocation_Model?
的内容。