Inactive Tutor answered 06/25/19
Hey, that's a great question!
You cannot actually "break" and strong reference in Swift in the sense that it is an issue you are looking to solve during runtime.
Instead you would need to "resolve" the strong reference cycle by using weak references or unowned references instead when defining the variables of the classes involved in the closure.
For more information on this please refer to the Apple Swift Programming Language Documentation:
https://docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.html