cari

Rumah  >  Soal Jawab  >  teks badan

ios - 自定义tableviewcell 被点击之后显示的内容消失

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

点击之后

巴扎黑巴扎黑2771 hari yang lalu614

membalas semua(8)saya akan balas

  • 巴扎黑

    巴扎黑2017-04-18 09:36:50

    Cuba tetapkan Cell’s selectionStyle kepada tiada

    balas
    0
  • 黄舟

    黄舟2017-04-18 09:36:50

    Ini bermakna saiz sel tidak dikawal dengan baik. Terpisah daripada saiz sebenar. Apa yang anda perlu lakukan sekarang ialah menetapkan semula bingkai apabila setdata sel. Dengan cara itu tiada masalah.

    balas
    0
  • 阿神

    阿神2017-04-18 09:36:50

    Saya bersetuju dengan pendapat @yangfanace.

    Saya tidak tahu cara subview anda dibuat dan ditambahkan pada sel, tetapi apabila anda mengklik, sistem akan mempunyai kesan klik lalai, iaitu kelabu.
    Kesan klik lalai sistem ini meliputi subview pada sel. Jadi...

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 09:36:50

    Adakah anda menggunakan atribut cell contentView dengan betul?

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 09:36:50

    Dalam kaedah cellForRowAtIndexPath, apabila memaparkan kandungan sel tersuai berdasarkan baris, cuba sel kembali pada penghujung pernyataan if

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 09:36:50

    @yangfanace cuba tetapkan Cell’s selectionStyle kepada tiada

    Menyelesaikan masalah saya dengan sempurna, terima kasih

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:36:50

    Berikan sel pulangan selepas setiap penghakiman.
    -(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;

    }

    balas
    0
  • 迷茫

    迷茫2017-04-18 09:36:50

    Ia tidak menjadi masalah dengan gaya yang dipilih, kerana gaya yang dipilih tidak akan meliputi perkara di dalam sel.

    balas
    0
  • Batalbalas