Di-Crash писал(а):
То-есть получиться, несмотря на то что в виджете 2 есть ссылка на виджет 1, на виджет 2 ничто более не ссылается и он будет удален вместе со своими ссылками, а затем поскольку ссылка на виджет 1 более не существует будет удален и он, правильно? ))
Если виджет представлен на экране, то он никогда не исчезнет. А если он нигде не фигурирует и на него нет ссылки то да - отправлен будет в мусор.
Иначе как ты вообще сможешь до него добраться и понять что он есть?
Есть два способа удалить объект: если это Actor, то destroy, если это Object (все виджеты это наследники Object), то просто переменной, которая хранит ссылку на этот экземпляр (инстанс) Object присваетвается NULL - то есть открепляется ссылка. И все.
И да, с удалением объекта 2 следующим заходом будет удален и объект 1.
Разумнее строить структуру виджетов таким образом, чтобы ты сам управлял виджетами и лучше повторное использование виджетов а не удаление/создание.