【发布时间】:2012-08-20 14:16:45
【问题描述】:
我简要地阅读了 ARC 并认为可以,一切都很强大,而代表很弱。
现在我正在界面构建器中创建一个视图并制作 IBOutlets,并且 Xcode 的默认设置设置为弱。
这个建议似乎是有原因的,大多数 IBOutlets 想要弱属性是否有原因?
是因为这些视图(IBOutlets)已经被保留,因为它们附加到它的超级视图?而且我们很少替换 IBOutlet 视图?
但我认为将其设置为强没有什么坏处,有问题吗?
【问题讨论】:
-
只要确保你使用strong,在
viewDidUnload中添加self.myOutlet = nil;。 -
Mazyod:有必要吗?当self的retain count为零时,它的所有子视图都不会被释放?
标签: iphone ios automatic-ref-counting iboutlet