How can I detect when a UITableViewCell derived object gets removed from a table and into the cache?
Implement either of the following methods. When removed from the table, superview will become nil. When added back to the table, superview will be set to the table view.
- (void)willMoveToSuperview:(UIView *)newSuperview;
- (void)didMoveToSuperview;
Also see
- (void)prepareForReuse;
after ios 6.0 you have the following method of UITableViewDelegate
- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
Use this method to detect when a cell is removed from a table view, as opposed to monitoring the view itself to see when it appears or disappears.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With