ios之清除cell緩存,解決cell的重用問題。


tableView表格中的cell有重用機制,這是一個很好的東西,可以避免開辟很多的空間內存。但是有時候我們不想讓它重用cell,,可以用以下的代碼解決。

將這個代碼放在:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ }這個函數中執行就好了。

 

  1. //清楚cell的緩存  
  2. NSArray *subviews = [[NSArray alloc] initWithArray:cell.contentView.subviews];  
  3. for (UIView *subview in subviews) {  
  4.     [subview removeFromSuperview];  
  5. }  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM