-
嵌套:
Swift中,允許在一個(gè)類(lèi)型中嵌套另一個(gè)類(lèi)型
class ClassA {
var classB:ClassB?
class ClassB {
var name = ""
init(name:String) {
self.name = name
}
}
}
var classA = ClassA()
-
引用嵌套類(lèi)型中的類(lèi):
Swift中,當(dāng)我們想要訪問(wèn)嵌套內(nèi)的類(lèi)型時(shí),我們需要通過(guò)其外部類(lèi)型來(lái)訪問(wèn),如下的例子,使用ClassA.ClassB獲取到ClassA中嵌套的ClassB類(lèi)
class ClassA {
var classB:ClassB?
class ClassB {
var name = ""
init(name:String) {
self.name = name
}
}
}
var classB = ClassA.ClassB(name: "asd")
var classA = ClassA()
classA.classB = classB
classA.classB?.name