如何初始化嵌套结构并在Swift中的嵌套结构中运行方法?

时间:2015-03-08 11:45:10

标签: ios xcode class swift struct

我有一个班级。该类具有作为结构的变量,并且这些结构中的一些具有结构作为具有方法的变量。

当我运行程序并通过调试时,我可以看到我的类变量,但是作为结构的变量只是nil。

我已将所有类定义和结构定义包括在屏幕截图和调用和调试屏幕中...任何帮助都会很棒。

试图致电

CLASS - >结构(细节) - >结构(位置) - > StructMethod(ConfigLocation)

这里是屏幕截图。

和代码。

enter image description here enter image description here enter image description here enter image description here enter image description here

1 个答案:

答案 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?的内容。