I have two UIViewControllers in a UINavigationController.
viewControllerA is the delegate of viewControllerB.
Obviously, viewControllerA doesn't have a reference to viewControllerB.
viewControllerB has a reference to viewControllerA because vcA is the delegate of vcB.
I've been told that delegates references should be weak.
In my case, I don't think it's true.
If the UINavigationController will decide to let go of vcA, vcB's delegate would be nil.
But, if the reference to vcA was strong, vcB would still have a reference to it.
Then why delegates are weak?
Yes, I know it's been asked before. Yes, I've spent time trying to understand this.
Yet I don't seem to understand any of this.
Thank you.