UINavigationController に 2 つの UIViewControllers があります。
viewControllerA は viewControllerB のデリゲートです。
明らかに、viewControllerA には viewControllerB への参照がありません。
vcA は vcB のデリゲートであるため、viewControllerB には viewControllerA への参照があります。
デリゲート参照は弱くすべきだと言われました。
私の場合、それは真実ではないと思います。
UINavigationController が vcA を手放すことを決定した場合、vcB のデリゲートは nil になります。
ただし、vcA への参照が強い場合、vcB は引き続きそれへの参照を保持します。
では、なぜデリゲートは弱いのでしょうか。
はい、私はそれが以前に尋ねられたことを知っています。はい、私はこれを理解しようと時間を費やしました。しかし、私はこれを理解していないようです。
ありがとうございました。