Когда я должен использовать Сильный против Слабого для IBOutlets (дальнейшее уточнение)

Я думал, что ясно понял из этого вопроса ->Должен ли IBOutlets быть сильным или слабым в ARC? но недавно у меня была дискуссия, которая привела меня в замешательство. Может кто-то просто подтвердить, правильно ли следующее? (если это дубликат, я не хотел нарушать какие-либо правила ... просто нужно уточнить, так как я могу понять диаграммы лучше, чем слова ..)

Под ARC (MacOSx)

view1 = сильныйMainView = слабый (в WindowControllerA)MainView = strong (в ViewControllerB)view2 = сильныйview3 = слабый (в ViewcontrollerB)view3 = strong (в ViewControllerC)

Если это правильно, то кто-то может подтвердить, пожалуйста ..

На приведенной выше диаграмме у нас есть windowControllerA, которыйна экране, В представлении windowControllerA есть 2 NSView. view1 принадлежит windowController, но mainView относится к представлению устаревшего viewController, ViewControllerB.

ViewControllerB также содержит 2 представления в своем mainView. View2 принадлежит viewControllerB, а view3 принадлежит другому экземпляру viewController, ViewControllerC.

ViewController C имеет один вид, которым он владеет.