【发布时间】:2013-09-28 22:23:32
【问题描述】:
我以为我从这个问题中清楚地理解了它 --> Should IBOutlets be strong or weak under ARC? 但我最近有一个讨论让我完全困惑。有人可以确认以下内容是否正确吗? (如果这是重复的,我并不是要打破任何规则。只是需要澄清一下,因为我比文字更能理解图表。)
在 ARC (MacOSx) 下
- view1 = 强
- MainView = 弱(在 WindowControllerA 中)
- MainView = 强(在 ViewControllerB 中)
- view2 = 强
- view3 = 弱(在 ViewcontrollerB 中)
- view3 = 强(在 ViewControllerC 中)
如果这是正确的,那么请有人确认..
在上图中,我们有一个 在屏幕上的 windowControllerA。在 windowControllerA 的视图中,有 2 个 NSView。 view1属于windowController,而mainView属于实例化的viewController ViewControllerB的view。
ViewControllerB 在其主视图中还包含 2 个视图。 View2 由 viewControllerB 拥有,而 view3 属于另一个实例化的 viewController,ViewControllerC。
ViewController C 拥有一个视图。
【问题讨论】:
标签: objective-c cocoa iboutlet