ios - 自定义tableviewcell 被点击之后显示的内容消失
巴扎黑
巴扎黑 2017-04-18 09:34:50
0
8
612

数据已经绑定上去了,运行时正常,但在点击表格内容时,格子里显示的内容消失
点击之前

点击之后

巴扎黑
巴扎黑

Antworte allen(8)
巴扎黑

设置Cell的selectionStyle为none试试

黄舟

这个说明是cell 的size 没有控制好。脱离了实际大小。你现在要做到的是,在cell setdata的时候,重新frame设置下。这样就没问题了。

阿神

同意 @yangfanace 的思路。

我不知道你的子视图是怎么创建添加在 cell 上的,但你点击时,系统会有一个默认的点选效果,也就是那个灰色。
而这个系统默认的点选效果遮盖了 cell 上的子视图。所以……

洪涛

你有正确使用cellcontentView属性么?

Ty80

在cellForRowAtIndexPath方法中,根据row来显示自定义cell内容时,if 语句内容的最后return cell试试

小葫芦

@yangfanace 设置Cell的selectionStyle为none试试

完美解决我的问题,谢谢

伊谢尔伦

在每个判断后面给return cell。
-(UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{



static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell){
    cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

if(resultsArr.count == 0){
    cell.textLabel.text = @"暂无数据";
    cell.userInteractionEnabled = NO;
    cell.textLabel.font = [UIFont systemFontOfSize:14];
    return cell;
   
}else{
    HouseTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HouseTableViewCell" forIndexPath:indexPath];
    
       jingpingModel *tuijianmodel = [[jingpingModel alloc] initWithDic:resultsArr[indexPath.row]];
       IDarr[indexPath.row] = tuijianmodel.ID;
    NSLog(@"IDARR IS %@",IDarr);
       NSURL *picurl = [NSURL URLWithString:tuijianmodel.iconImage];
       [cell.iconImageview sd_setImageWithURL:picurl];
       cell.townnameLabel.text = tuijianmodel.area;
       cell.xiaoquName.text = tuijianmodel.name;
       cell.huxingLabel.text = tuijianmodel.houseType;
       cell.mianjiLabel.text = tuijianmodel.sqm;
       cell.shoujiaLabel.text = tuijianmodel.totalPrice;
       cell.isJishouLabel.text = tuijianmodel.status;
       cell.posttimeLabel.text = tuijianmodel.posttime;
       cell.selectionStyle = UITableViewCellSelectionStyleNone;
      return cell;
}
return cell;

}

迷茫

不是选中样式的问题吧,因为选中样式不会连cell内部的东西都盖住啊。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage