IBOutlet WeaponStoreViewTableCell *tblCell;
我在我的代碼,這個實例變量。它使用接口構建器綁定到NIB。我需要在我的dealloc方法中爲此發佈一個版本嗎?
IBOutlet WeaponStoreViewTableCell *tblCell;
我在我的代碼,這個實例變量。它使用接口構建器綁定到NIB。我需要在我的dealloc方法中爲此發佈一個版本嗎?
在iOS應用程序和Mac OS應用程序中處理這種方式似乎有所不同,保留/釋放的下劃線規則相同,但iOS應用程序傾向於使用帶有(保留)屬性的屬性將它們連接到你的筆尖文件,所以在這種情況下,你必須發佈以平衡你的財產保留。在Mac OS X中,練習似乎將界面元素直接連接到你ivars,這是一個直接分配,在你不需要發佈版本的情況下,因爲交互元素是由你保留的NSNib對象是保留由你NSWindowController類,所有這一切都爲你傾斜。我的工作人員的感覺是,我將界面元素直接附加到伊娃,所以我不必自己釋放它們,然後我將擁有一個只讀屬性,因爲我變化很少想要更改界面ivar,一旦它被設置筆尖,但這真的只是一個人事風格的問題。
所以這實際上是一個伊娃......這意味着我不必釋放它? – Mel
正確,它由NSBundle對象釋放 –
一般規則是,如果您保留它(或代表您保留),則將其釋放。如果您爲單元格聲明瞭一個屬性(指定了retain
),那麼它將代表您保留,並且您需要(以某種方式)釋放它。如果你不那麼沒有。
已經回答[這裏](http://stackoverflow.com/questions/61838/do-i-need-to-release-xib-resources)。 –