我們不分配基於nib的視圖,所以在我們從bundle中獲取視圖時,似乎沒有必要釋放它們。我有一個場景,其中有由nib製作的自定義單元格。當我釋放時tableview包含UITableView單元格的單元格對象留在內存中。我沒有保留它在任何其他地方。我將不勝感激任何答案謝謝什麼時候從筆尖發佈自定義單元格
1
A
回答
1
當你從包中獲取對象時,它將它分配給一個IBOutlet實例變量。你需要以通常的方式釋放dealloc中的實例。這是我怎麼做的,
in - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//get a new cell instance from the xib
[[NSBundle mainBundle] loadNibNamed:@"ASEventTableViewCell" owner:self options:nil];
//get the object from the outlet
cell = [self eventsTableViewCell];
The in viewDidUnload,
self.eventsTableViewCell=nil;
And dealloc
[eventsTableViewCell release];
+0
我不認爲我們需要釋放它,如果沒有保留實例變量的屬性。在我的情況下,這會導致崩潰,因爲邏輯上我想釋放一些autorelease對象。但是如果我不autorelease池似乎忘記如果一些東西被添加到它。通常感謝答覆 – 2011-01-11 09:55:35
相關問題
- 1. 從筆尖泄漏的自定義單元格
- 2. 從筆尖加載自定義單元沒有按時完成
- 3. 爲什麼原型單元格會影響由筆尖定義的自定義單元格的外觀?
- 4. 什麼時候自定義表格視圖單元dealloc?
- 5. iOS:從筆尖加載自定義UIView
- 6. 自定義表格視圖單元格不按每個筆尖調整大小
- 7. 爲什麼沒有調用基於自定義筆尖的表格單元格的init方法
- 8. 當NSNotification發佈時更新自定義單元格UIButton標題
- 9. xlform使用筆尖的自定義行
- 10. RubyMotion自定義UIBableViewCell與筆尖
- 11. 用筆尖定義UICollectionViewCell
- 12. 無法定位從筆尖加載的自定義視圖
- 13. 從筆尖加載菜單
- 14. 在單元格中,如何使用自動佈局定位和調整從筆尖創建的視圖?
- 15. 收集視圖在表視圖單元格從筆尖
- 16. 在自定義單元格內添加自定義單元格
- 17. 爲什麼選擇單元格後視圖筆尖無法打開?
- 18. 從筆尖
- 19. 從筆尖
- 20. 使用自動佈局查找筆尖
- 21. 從筆尖添加自定義視圖的viewController
- 22. 什麼時候發佈「autorelease」對象?
- 23. 從筆尖加載定製單元問題
- 24. 我應該在哪裏發佈自定義單元格對象?
- 25. 什麼時候/爲什麼要使用自定義例外
- 26. 爲什麼從自定義單元格調用時UIkeyboard不會動畫?
- 27. 從可重用單元出列時,自定義CollectionViewCell觸發了什麼方法?
- 28. 怎麼也得從筆尖自定義的UITableViewCell可重複使用
- 29. 從一個自定義單元格
- 30. (使用自定義單元格XIB時)
這些單元格被放入一個隊列以供重用。您應該首先嚐試調用您的tableViews DequeueReusableCell - 爲特定的單元格類型使用特定的名稱。 – Axel 2011-01-11 09:32:26