Detect when UITableViewCell goes out of scope

后端 未结 2 1992
终归单人心
终归单人心 2021-01-02 03:02

How can I detect when a UITableViewCell derived object gets removed from a table and into the cache?

相关标签:
2条回答
  • 2021-01-02 03:21

    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.
    
    0 讨论(0)
  • 2021-01-02 03:41

    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;
    
    0 讨论(0)
提交回复
热议问题