I'm trying to access the name
variable from Indicator class, which inherits from Person. However, I believe I'm not doing my initialization right.
I get the following: 'error: instance member 'name' cannot be used on type 'Indicator'`.
class Person {
var name: String
init(myName: String){
self.name = myName
}
deinit {
Indicator.letKnowPersonDeinitialized()
}
}
class Indicator: Person {
convenience init() {
self.init()
}
static func letKnowPersonDeinitialized() {
print("(name)")
}
}
See Question&Answers more detail:os