ios cell 重用问题--图片remove



因为一个UITableView  会reload 多次,所以在cell中添加 UI控件时,也会重复加载多次,以至于叠加在上面,

解决办法: 每次用到它时,对其进行初始化做判断,为空则初始化,否则 就不init

  UIImageView *_rightImageView = (UIImageView*)[cell viewWithTag:1007];
            
            if ((UIImageView*)[cell viewWithTag:1007] == nil)
            {
                _rightImageView = [[UIImageView alloc]initWithFrame:CGRectMake(DEVICEWIDTH - 55, 8, cellImageWidth, cellIimagehight)];
                _rightImageView.tag = 1007;
            }

 if (_License )
            {
                if (_rightImageView != nil)
                {
                    [(UIImageView*)[cell viewWithTag:1007] removeFromSuperview];
                }
                
               // UILabel *_tempLabel = [self generateNameLabel:_status];
                _tempLabel.text = _status;
                [cell addSubview:_tempLabel];
            }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值