久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

關(guān)于tableviewcell addsubview的重疊問題 | iOS開發(fā)

 昵稱28775890 2015-11-23

關(guān)于tableview的重用機制,,一般有兩種解決方案


第一種:就是把你要加載到cell上的subview,?*****f(cell==nil){  }這個判斷里面加入,,然后subview上面要加入的值在判語句外面加入,舉個例子:


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    static NSString * cellID=@"cellID";

    UITableViewCell * cell=[tableView dequeueReusableCellWithIdentifier:cellID];

    UILabel * label1=nil;

    UILabel * label2=nil;

    if(cell==nil){

        cell=[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellID]autorelease];

        label1=[[UILabel alloc]initWithFrame:CGRectMake(10, 10, 100, 30)];

        [cell addSubview:label1];

        label2=[[UILabel alloc]initWithFrame:CGRectMake(10, 50, 100, 30)];

        [cell addSubview:label2];

    }

    label1.text=[NSString stringWithFormat:@"number is %d",indexPath.row];

    label2.text=[NSString stringWithFormat:@"we are the same %d",indexPath.row];



    return cell;

}


 


第二種方法就是,,每次加載的時候,,把原來的subview都刪除了,重新加載,。


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    static NSString * cellID=@"cellID";

    UITableViewCell * cell=[tableView dequeueReusableCellWithIdentifier:cellID];

    UILabel * label1=nil;

    UILabel * label2=nil;

    if(cell==nil){

        cell=[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellID]autorelease];

    }

    for(UIView * view in cell.subviews){

        if([view isKindOfClass:[UILabel class]])

        {

            [view removeFromSuperview];

        }

    }

   

    label1=[[UILabel alloc]initWithFrame:CGRectMake(10, 10, 100, 30)];

    label1.text=[NSString stringWithFormat:@"number is %d",indexPath.row];

    [cell addSubview:label1];

   

    label2=[[UILabel alloc]initWithFrame:CGRectMake(10, 50, 100, 30)];

    label2.text=[NSString stringWithFormat:@"we are the same %d",indexPath.row];



    [cell addSubview:label2];



    return cell;

}



    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多