Quando devo usar Strong vs Weak para IBOutlets (mais esclarecimentos)

Eu pensei que eu entendi claramente a partir desta questão ->Os IBOutlets devem ser fortes ou fracos no ARC? mas recentemente tive uma discussão que me deixou totalmente confuso. Alguém pode apenas confirmar se o seguinte está correto? (se isso é uma duplicata, eu não quis quebrar nenhuma regra .. só preciso de esclarecimento, pois eu consigo entender diagramas melhores que palavras ..)

Sob ARC (MacOSx)

view1 = forteMainView = fraco (em WindowControllerA)MainView = strong (em ViewControllerB)view2 = forteview3 = fraco (no ViewcontrollerB)view3 = strong (em ViewControllerC)

Se isso estiver correto, então alguém pode confirmar por favor ..

No diagrama acima, temos uma janelaControllerA que éna tela. Na visão de windowControllerA, existem 2 NSViews. view1 pertence ao windowController, mas mainView pertence à visão do viewController instanciado, ViewControllerB.

ViewControllerB também contém 2 visualizações dentro de seu mainView. View2 é propriedade de viewControllerB enquanto view3 pertence a outro viewController instanciado, ViewControllerC.

ViewController C tem uma visão que possui.

questionAnswers(3)

yourAnswerToTheQuestion