Как определить, когда производный объект UITableViewCell удаляется из таблицы и в кеш?
Обнаруживать, когда UITableViewCell выходит из сферы действия
Ответ 1
Внедрите один из следующих способов. При удалении из таблицы супервизор станет нулевым. При добавлении обратно в таблицу супервизор будет установлен в виде таблицы.
- (void)willMoveToSuperview:(UIView *)newSuperview;
- (void)didMoveToSuperview;
Также см.
- (void)prepareForReuse;
Ответ 2
после ios 6.0 у вас есть следующий метод 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.