如何确定 UITableViewCell 是否已滚动并且不可见
How to find out if a UITableViewCell has scrolled away and is invisible
我有一个 UITableViewCell
可以观察(通过 KVO
)一些属性。这仅在单元格可见时才有意义。我想在单元格滚动离开时以及调用 prepareForReuse
之前删除此观察者。
我该怎么做?
您的table视图委托可以实现
- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
您可以在其中调用单元格上的方法来执行所需的清理。
我有一个 UITableViewCell
可以观察(通过 KVO
)一些属性。这仅在单元格可见时才有意义。我想在单元格滚动离开时以及调用 prepareForReuse
之前删除此观察者。
我该怎么做?
您的table视图委托可以实现
- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
您可以在其中调用单元格上的方法来执行所需的清理。