在測試程序中,我在init(2)UITextFields,2個UILabels,1個UITextView和1個UIButton中以編程方式在(void)loadview中嘗試在[self .view addSubview:controlname]在loadview的最後。除了UIButton,它們都可以正常工作。那麼我應該何時釋放按鈕?我想知道什麼對象可以立即添加到self.view? 非常感謝。什麼對象可以在添加到self.view後立即發佈
0
A
回答
1
我假設你正在用UIButton的+(id)buttonWithType創建按鈕:如果是這種情況,你不應該釋放它。
我也會推薦使用ARC,因此您根本不必擔心這一點。
0
好了,釋放或不釋放,如果你自己的對象或不依賴於,這取決於你如何創建對象,從Memory Management Policy:
您自己創建任何對象: 使用名稱以「alloc」,「new」,「copy」或「mutableCopy」(例如alloc,newObject或mutableCopy)開頭的方法創建對象。因此,如果您使用其他方法創建對象(不是以這些詞開頭的方法),那麼您不應該釋放它,因爲您不擁有它。
相關問題
- 1. iOS ARC - 爲什麼不立即發佈對象?
- 2. 爲什麼jQuery在添加到元素時立即觸發?
- 3. 遞歸self.view添加到self.view?
- 4. py2exe exe在發佈後立即關閉
- 5. 到發佈對象添加值在後端C#MVC
- 6. 有什麼辦法可以將MouseListener添加到Graphic對象嗎?
- 7. 創建後,ListIterator對象會立即指向什麼?
- 8. 爲什麼self.view不可用
- 9. JQuery在添加後立即刪除類
- 10. socket.io中可以發射什麼對象
- 11. 添加到數組的對象立即超出範圍
- 12. 發佈後立即崩潰 - Android
- 13. Dealloc發佈後不立即調用
- 14. 即使在將對象添加到容器後,您是否可以更改對象的屬性?
- 15. 用C#編寫的com服務器對象可以在客戶端發佈時立即發現嗎?
- 16. 什麼JS對象可以通過appendChild()添加?
- 17. 添加到網站時,立即在Facebook上發佈帖子。 Facebook API
- 18. jquery立即添加
- 19. 將獨立對象添加到EF 6
- 20. 文檔添加,然後立即刪除
- 21. 爲什麼我的ODBC在添加新記錄後立即失敗?
- 22. Omniture對象「s」不立即可用
- 23. 如何在添加到表後立即引用行?
- 24. 如何在添加到dataGrid後立即引用一個條目
- 25. 即使刪除對象後,爲什麼我可以訪問成員函數?
- 26. 爲什麼session.Save立即發送查詢
- 27. 什麼時候發佈「autorelease」對象?
- 28. 如何在橢圓到達畫布中間後將對象添加到畫布?
- 29. 有什麼方法可以將元數據添加到JavaScript對象嗎?
- 30. 爲什麼我無法將對象添加到對象[]數組?
我開始學習iOS開發,書中總是建議不要使用ARC。 – Cuero 2012-08-15 06:28:06
我不太確定爲什麼這本書會推薦不使用ARC,因爲使用它的優點比缺點更多。 – jordanperry 2012-08-15 14:45:19