Ho qualcosa che davvero mi imbarazza, in particolare il seguente codice innesca un errore del compilatore "identificatore non risolto auto", e non sono sicuro del perché questo sta accadendo, in quanto pigro significa che al momento la proprietà sarà essere usato, la classe è già istanziata. Mi sto perdendo qualcosa?Swift lanciando l'istanza usando self
Molte grazie in anticipo.
Ecco il codice
class FirstClass {
unowned var second: SecondClass
init(second:SecondClass) {
self.second = second
print("First reporting for duty")
}
func aMethod() {
print("First's method reporting for duty")
}
}
class SecondClass {
lazy var first = FirstClass(second: self)
func aMethod() {
first.aMethod()
}
}
Che cosa esattamente vuoi fare? Chiama 'aMethod' da' FirstClass' nel tuo 'SecondClass'? – Dershowitz123
No, basta pigramente istanziarlo, ignorare i metodi –