我有两个班级(ClassA
和ClassB
)和一个ViewController
。
的ViewController:
var cells: [ClassB] = []
height: CGFloat = something
instance: ClassA = ClassA()
cells.append(ClassB(height: height, data: instance))
ClassA的:
class ClassA {
var a: Int
var b: String
init (a: Int, b: Int) {
self.a = a
self.b = b
}
convenience init () {
self.a = 10
self.b = "Hello World"
}
}
ClassB的:
class ClassB {
var c: String
var data: ClassA //use of undeclared type error here
init(height: CGFloat, data: ClassA) {
self.c = "\(height) is the height"
self.data = data //use of undeclared type error here
}
}
项目构建没有错误,但是当我运行它时,会出现这两个错误。另外,我注意到数据类型ClassA
的变量是<<error type>>
。
P.S。我正在使用Xcode 7 Beta