我對使用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