У меня есть следующие 2 класса Item & Items:
class Item{
var name: String
init(name: String) {
self.name = name
}
}
class Items{
init(item: Item?) {
self.item = item
}
var item: Item?
}
Затем я пытаюсь сделать:
class MockData{
let item1 = Item(name: "XXX")
let items : Items = Items(item: item1)
}
Я получаю ошибку во второй переменной: Невозможно использовать экземпляр элемента ' item1 'в инициализаторе свойства; инициализаторы свойств запускаются до того, как становится доступным 'self'
Почему это так?