我对使用Strong
或Weak
在我的特定情况下有点困惑。iOS中的强弱混淆
我有一个类ParentClass
它有3 object
ContainerClass1
,ContainerClass2
和ContainerClass3
。
每个ContainerClass
有可变对象像NSMutableArray
现在在我的情况下,其自身强大的性能,我只有一个ContainerClass
一次显示,所以显示,如果ContainerClass1
然后ContainerClass2
和ContainerClass3
不是必需的。
所以我想当我显示ContainerClass1
,将ContainerClass2
和ContainerClass3
对象设置为nil
。在这里,我很困惑,只是设置其他ContainerClass
(未显示)到nil
将release
其内存?因为它们对其他物体有很强的特性。
或者我需要先将所有其他ContainerClass's
强属性设置为nil
,然后将ContainerClass
设置为nil
?
在此先感谢。
首先,你应该总是设置IBOutlets弱。是的,当您将ContainerClass2设置为零时,它的所有IBOutlet都将变为零,因为其父项为零。 –
同意Yogesh为IBOutlets :) –
http://www.rypress.com/tutorials/objective-c/properties – Yuyutsu