2012-08-09 47 views
0

在測試程序中,我在init(2)UITextFields,2個UILabels,1個UITextView和1個UIButton中以編程方式在(void)loadview中嘗試在[self .view addSubview:controlname]在loadview的最後。除了UIButton,它們都可以正常工作。那麼我應該何時釋放按鈕?我想知道什麼對象可以立即添加到self.view? 非常感謝。什麼對象可以在添加到self.view後立即發佈

回答

1

我假設你正在用UIButton的+(id)buttonWithType創建按鈕:如果是這種情況,你不應該釋放它。

我也會推薦使用ARC,因此您根本不必擔心這一點。

+0

我開始學習iOS開發,書中總是建議不要使用ARC。 – Cuero 2012-08-15 06:28:06

+0

我不太確定爲什麼這本書會推薦不使用ARC,因爲使用它的優點比缺點更多。 – jordanperry 2012-08-15 14:45:19

0

好了,釋放或不釋放,如果你自己的對象或不依賴於,這取決於你如何創建對象,從Memory Management Policy

您自己創建任何對象: 使用名稱以「alloc」,「new」,「copy」或「mutableCopy」(例如alloc,newObject或mutableCopy)開頭的方法創建對象。因此,如果您使用其他方法創建對象(不是以這些詞開頭的方法),那麼您不應該釋放它,因爲您不擁有它。

相關問題