iOS中UITableViewCell的重用问题解决方案

时间:2014-06-08 18:47:15   收藏:0   阅读:444

UITableViewCell重用

第一种解决方法

bubuko.com,布布扣
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{
     NSArray *subViews = cell.contentView.subviews;

     for (UIView *view in subViews) {

        [view removeFromSuperview];
    }
}  
bubuko.com,布布扣

 

以上只是列举了方法实现的位置,并没有将所有代码写出来。上面的实现方法是将cell.contentView上面的子视图全部取出来,把它们一一移除,这是解决问题的一种方法,如果子视图过多的话,每次重用的时候都会一一把子视图移除会在程序的执行效率上产生问题。

第二种解决办法

第三种解决办法

iOS中UITableViewCell的重用问题解决方案,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!