I have the following 2 classes Item & Items:
class Item{
var name: String
init(name: String) {
self.name = name
}
}
class Items{
init(item: Item?) {
self.item = item
}
var item: Item?
}
Then I try to do:
class MockData{
let item1 = Item(name: "XXX")
let items : Items = Items(item: item1)
}
I get error at the second var: Cannot use instance member 'item1' within property initializer; property initializers run before 'self' is available
Why is that ?