Maison > Questions et réponses > le corps du texte
数据已经绑定上去了,运行时正常,但在点击表格内容时,格子里显示的内容消失
点击之前
点击之后
黄舟2017-04-18 09:36:50
Cela signifie que la taille des cellules n'est pas bien contrôlée. Détaché de la taille réelle. Ce que vous devez faire maintenant est de redéfinir le cadre lorsque la cellule définit les données. De cette façon, il n'y a pas de problème.
阿神2017-04-18 09:36:50
Je suis d’accord avec les pensées de @yangfanace.
Je ne sais pas comment votre sous-vue est créée et ajoutée à la cellule, mais lorsque vous cliquez, le système aura un effet de clic par défaut, qui est gris.
L'effet de clic par défaut de ce système couvre les sous-vues de la cellule. Alors...
PHP中文网2017-04-18 09:36:50
Dans la méthode cellForRowAtIndexPath, lors de l'affichage du contenu de cellule personnalisé en fonction de la ligne, essayez la cellule de retour à la fin de l'instruction if
高洛峰2017-04-18 09:36:50
@yangfanace essayez de définir le style de sélection de Cell sur aucun
J'ai parfaitement résolu mon problème, merci
伊谢尔伦2017-04-18 09:36:50
Donner retour de cellule après chaque jugement.
-(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;
}
迷茫2017-04-18 09:36:50
Ce n'est pas un problème avec le style sélectionné, car le style sélectionné ne couvrira pas les éléments à l'intérieur de la cellule.