Использую несколько подходов:
weak
или unowned
ссылки для разрыва циклов. Чаще всего это встречается при работе с делегатами и замыканиями.[weak self]
или [unowned self]
.NotificationCenter
и обсерверов KVO при уничтожении объектов.Пример использования [weak self]
в замыкании:
swift
Использую несколько подходов:
weak
или unowned
ссылки для разрыва циклов. Чаще всего это встречается при работе с делегатами и замыканиями.[weak self]
или [unowned self]
.NotificationCenter
и обсерверов KVO при уничтожении объектов.Пример использования [weak self]
в замыкании:
swift
Register or sign in to get access to full answers for all questions from the question bank.