UITableViewCell的子类中的出口为nil

时间:2011-10-28 22:03:44

标签: iphone uitableview

我正在创建UITableViewCell的自定义子类。我有作为UILabels,UIImageViews等属性声明的插座。我应该把这些插座设置为零吗?在UIViewController的子类中,有正确的viewDidUnload,但UITableViewCells有类似的东西吗?感谢。

2 个答案:

答案 0 :(得分:0)

UITableViewCell是UIView的子类,因此您可以采用相同的方式处理清理工作。但是请记住,当表格滚动时,单元格会被重用,因此您可能需要设置prepareForReuse方法,具体取决于您正在执行的操作。

答案 1 :(得分:0)

根据您设置属性的方式(保留,强,分配等),您需要在子类的dealloc()方法中释放i-var并设置为nil。

就是这样。如果tableView通过重用重用tableCell,那么当需要相同类型的单元时,它仍然可以重用。在这种情况下,如果它正在等待重用,它仍然在内存中而不是被释放。

祝你好运。