UITableviewcell重用机制以及解决重绘出现的重叠现象
生活随笔
收集整理的這篇文章主要介紹了
UITableviewcell重用机制以及解决重绘出现的重叠现象
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
UITableviewcell重用機制以及解決重繪出現(xiàn)的重疊現(xiàn)象 重點1.刪除子控件 重點2.重新分配控件
該方法是自定義創(chuàng)建cell的方法 -(instancetype)initWithTableView:(UITableView *)tableView{
static NSString * ID=@"details_cell"; TXDetailsTableVieewCell * cell=[tableView dequeueReusableCellWithIdentifier:ID]; if (!cell){cell=[[TXDetailsTableVieewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID]; }else{//刪除子控件//方法1while ([cell.contentView.subviews lastObject] != nil) {[(UIView*)[cell.contentView.subviews lastObject] removeFromSuperview];}//方法2// for (UIView *subview in [cell.contentView subviews]) { // [subview removeFromSuperview]; // } } //重新分配控件 [cell initLayouts]; return cell;
}
轉載于:https://my.oschina.net/u/2483781/blog/738887
總結
以上是生活随笔為你收集整理的UITableviewcell重用机制以及解决重绘出现的重叠现象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。