Если у меня есть класс A, у которого есть переменная x, которая является массивом класса B, и класс B, у которого всегда есть переменная y, родительская для класса A, как мне установить, чтобы избежать сильных циклов ссылок. Я получаю ошибку, если я поставил
class A {
weak var x = [B]
...}
(даже если я сделаю это [B]?), И, кажется, неправильно ставить
class B {
weak var y = A
...}
, поскольку у класса B всегда должен быть «родительский» класс A.
Я представляю, что это стандартная установка, поэтому удивляюсь нормальному шаблону. Любая помощь высоко ценится.