Til*_*ill 11
假设通过"被破坏"你实际上是指一个被重用的单元格,只需prepareForReuse在你的UITableViewCell派生类中实现.
prepareForReuse
准备一个可重用的单元格以供表视图的委托重用.
- (void)prepareForReuse
Run Code Online (Sandbox Code Playgroud)
讨论
如果UITableViewCell对象是可重用的 - 也就是说,它具有重用标识符 - 在从UITableView方法dequeueReusableCellWithIdentifier:返回对象之前调用此方法.出于性能原因,您应该仅重置与内容无关的单元格属性,例如,alpha,编辑和选择状态.tableView中的表视图委托:cellForRowAtIndexPath:在重用单元格时应始终重置所有内容.如果单元对象没有关联的重用标识符,则不会调用此方法.如果重写此方法,则必须确保调用超类实现.
可用性适用于iOS 2.0及更高版本.另请参阅 - initWithFrame:reuseIdentifier:@property在UITableViewCell.h中声明的reuseIdentifier