我以为我从这个问题中清楚地理解了它-> IBOutlets 在ARC下应该强还是弱?但我最近有一个讨论让我完全困惑。有人可以确认以下内容是否正确吗?(如果这是重复的,我并不是要打破任何规则..只需要澄清一下,因为我可以比文字更好地理解图表..)
在 ARC (MacOSx) 下
- view1 = 强
- MainView = 弱(在 WindowControllerA 中)
- MainView = 强(在 ViewControllerB 中)
- view2 = 强
- view3 = 弱(在 ViewcontrollerB 中)
- view3 = 强(在 ViewControllerC 中)
如果这是正确的,那么有人可以确认请..
在上图中,我们在屏幕上有一个 windowControllerA 。在 windowControllerA 的视图中,有 2 个 NSView。view1 属于 windowController,而 mainView 属于实例化的 viewController,ViewControllerB 的视图。
ViewControllerB 在其 mainView 中还包含 2 个视图。View2 由 viewControllerB 拥有,而 view3 属于另一个实例化的 viewController,ViewControllerC。
ViewController C 拥有一个视图。