diff --git a/RETableViewManager/RETableViewCell.h b/RETableViewManager/RETableViewCell.h index 34c49f5..ff909b5 100644 --- a/RETableViewManager/RETableViewCell.h +++ b/RETableViewManager/RETableViewCell.h @@ -56,6 +56,7 @@ typedef enum _RETableViewCellType { - (void)cellDidLoad; - (void)cellWillAppear; +- (void)cellDidDisappear; - (void)updateActionBarNavigationControl; - (UIResponder *)responder; diff --git a/RETableViewManager/RETableViewCell.m b/RETableViewManager/RETableViewCell.m index d80bb93..f67df8a 100644 --- a/RETableViewManager/RETableViewCell.m +++ b/RETableViewManager/RETableViewCell.m @@ -90,6 +90,11 @@ } } +- (void)cellDidDisappear +{ + +} + - (void)layoutSubviews { [super layoutSubviews]; diff --git a/RETableViewManager/RETableViewManager.m b/RETableViewManager/RETableViewManager.m index 0fbcea1..773dfc3 100644 --- a/RETableViewManager/RETableViewManager.m +++ b/RETableViewManager/RETableViewManager.m @@ -301,6 +301,13 @@ [_delegate tableView:tableView accessoryButtonTappedForRowWithIndexPath:indexPath item:item]; } +- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath*)indexPath +{ + if ([cell isKindOfClass:[RETableViewCell class]]) { + [(RETableViewCell *)cell cellDidDisappear]; + } +} + #pragma mark - #pragma mark Managing sections