当前位置:编程学习 > wap >>

ios之清除cell缓存,解决cell的重用问题。

tableView表格中的cell有重用机制,这是一个很好的东西,可以避免开辟很多的空间内存。但是有时候我们不想让它重用cell,,可以用以下的代码解决。
 
将这个代码放在:
 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ }这个函数中执行就好了。
 
 
//清楚cell的缓存  
NSArray *subviews = [[NSArray alloc] initWithArray:cell.contentView.subviews];  
for (UIView *subview in subviews) {  
    [subview removeFromSuperview];  
}  

 

 
补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,